/*
Theme Name: Creativity Custom Theme
Author: Meesum Raza
Description: A basic theme using the Bootstrap framework.
Version: 1.0
*/

@font-face
{
    font-family:'OpenSans-Regular';
    src:url(fonts/OpenSans-Regular.ttf);
}
@font-face
{
    font-family:'OpenSans-Bold';
    src:url(fonts/OpenSans-Bold.ttf);
}

html,body{
	margin:0;
	padding: 0;
    font-family:OpenSans-Regular;
}
.container{max-width:1200px !important;}
.header-wrapper{
	padding: 0;
	margin:0;
	background-color: #c6c6c6;
	width: 100%;
	height: auto;
}
.header-wrapper_home{
	background-color:transparent;
}
.header_padding{padding-top: 15px; padding-bottom: 15px;}
.header_logo_img {
  max-height:40px;
}

.menu_icon_img{margin-top:15px; cursor: pointer;}
.mail_icon_img{max-height:15px;}
.phone_icon_img{max-height:17px;}
.mail_icon_text,.phone_icon_text{color:#FFF; font-size: 18px; padding-left: 10px; letter-spacing: 1px;
}
.dropdown-menu{left:15px; margin: 5px 0px 0px 0px; font-size: 17px;}
.dropdown-menu>li>a {padding:4px 19px;}
.header_banner {
    background-repeat: no-repeat;
    background-size: cover;
    height: 500px;
    position: relative;
    background-image: url(images/Camada-2.jpg);
}
.banner{top: 50%;
    left: 0;
    right: 0;
    margin-top: -35px;
    position: absolute;}
.banner.new_top_logo{top:88.8%;}
 .banner img{max-height:70px;}
.banner.new_top_logo img{max-height:69px;}
.main_heading{font-size:45px; font-family:OpenSans-Bold; letter-spacing: 1px;}
.sub_heading{font-size:22px; letter-spacing: 1px;}

.c1{ color: #810d0d;}
.c2{color:#1e1e1e; margin-top:0px;}
.c3{color:#810d0d;}
.c4{color:#FFF !important;}
.para{text-align: left;
    font-size: 18px;
    color: #212121;}
    .parac{
    font-size: 18px;
    color: #656b6f;}
    .padding-top-70px{padding-top:70px;}
    .padding-top-20px{padding-top:20px;}
    .shad_box{padding: 20px; max-width:300px; margin: 0 auto;}
    .shad_box img{max-width: 145px;}
    .box_heading{font-family:OpenSans-Bold; color: #FFF; text-transform: uppercase; font-size: 17px; margin-top: 15px; letter-spacing: 1px;}
    .box_para{font-size: 15px;color: #FFF; margin-top: 10px; letter-spacing: 1px;}
    .box_button button{width: 170px;
    border-radius: 85px;
    border: none;
    padding: 12px 9px 9px 9px;
    font-size: 13px;
    margin-top:10px;
    outline: 0;
    color: #FFF;}
    .c_button button{width: 170px;
    border-radius: 85px;
    border: none;
    padding: 12px 9px 9px 9px;
    font-size: 14px;
    font-family:OpenSans-Bold;
    margin-top: 35px;
    outline: 0;
    color: #FFF;}
    .pro_name{font-size:22px;
        line-height: 34px;
    font-family:OpenSans-Bold;}
    .bg4{ background-color: #e4e0dd; }
        .bg5{ background-color: #e4e0dd; }
        .bg7{ background-color: #e4e0dd; }
                .bg8{ background-color: #810d0d; }

.dis_cont{display:contents;}
.align-flex{display: flex;align-items: center;}
.inner_heading{font-size:22px; font-weight:bold ; color: #000000;}
.inner_heading_member{font-size:20px; font-family:OpenSans-Bold; color: #000000;}
.inner_text{font-size:20px; color: #000000; padding-top: 15px;}
.pro_width{width:300px !important; text-transform: uppercase;}
.max-height-700px{max-height: 700px;}
a{text-decoration: none; color: inherit;}
@media(max-width: 991px){
    .header_banner{
        height: 450px;
    }
    .mail_icon_img{max-height:12px;}
	.phone_icon_img{max-height:14px;}
	.mail_icon_text,.phone_icon_text{color:#FFF; font-size: 13px; padding-left: 10px; letter-spacing: 1px;
}
    .inner_heading{font-size:20px;}
	.inner_text{font-size:18px;}
	   .inner_heading{font-size:17px;}
	.inner_text{font-size:15px;}
    .pro_name{font-size: 20px; line-height: 31px;}
	}
@media(max-width: 767px){
   .header_banner {
        height: 400px;
    }
    .banner{margin-top: -20px;}
    .banner img{max-height: 40px;}
	.banner.new_top_logo img{max-height:37px;}
    .dropdown-menu{font-size: 15px;}
    .para{font-size: 17px;}
    .parac{ font-size: 17px;}
    .align-flex{display:block;}
    .padd_mob_top_20px{padding-top:20px;}
    .pro_name{font-size: 18px; line-height: 30px;}
}
@media (max-width: 550px){
    .header_banner {
        height:300px;
    }
    .pro_width{width:270px !important; font-size:11.2px !important;}
.pro_name{font-size: 15px; line-height: 25px;}
}
.padding-top-7px{padding-top: 7px;}
@media(max-width:767px)
{   .padding-top-7px{padding-top:2px;}

	.header_padding{padding-top:7px; padding-bottom:7px;}

	.header_logo_img 
	{
  	 max-height:30px;
  	 margin-bottom:4px;
  	 float:right;
	}
	.menu_icon_img{margin-top:5px;}
	.menu_icon_img_h{margin-top:10px;}
	


}

.footer{background-color: #c6c6c6;}
.footer a{text-decoration: none; color: #FFF; line-height:30px;}
.footer .padding-top-bottom{padding-top: 40px; padding-bottom: 40px;}
@media(max-width:767px)
{ 
	.footer .padding-top-bottom{padding-top:27px; padding-bottom: 27px;}

	.text-center-mob{text-align: center;}
	.mobile_margin{margin-bottom: 10px;}
}

.padding-top-bottom-100px{
	padding-top: 100px;
	padding-bottom: 100px;
}
.padding-top-bottom-30px{
	padding-top: 30px;
	padding-bottom: 30px;
}
.bg_c_gray{ background-color: #c6c6c6; }
.bg_c_gray_members{ background: linear-gradient(to bottom, #f9f9f9 62%, white 0%);}
.bg_c_blue{ background-color: #2fa8e5; }
.contact_us_btn{
    border-radius: 85px !important;
    border: none !important;
    padding: 9px !important;
    font-size: 14px !important;
    margin-top: 4px !important;
    outline: 0 !important;
    color: #FFF !important;
    background-color: #810d0d !important;
    width: 140px !important;
    text-transform: uppercase !important;
}
.max-h-289px{max-height: 289px;}
.member_link{text-decoration: none !important; color:#2fa8e5;}
.page-template-kontakt_template input[type=number]::-webkit-inner-spin-button, 
.page-template-kontakt_template input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
@media(max-width: 991px)
{
	.padding-top-bottom-100px{
	padding-top: 50px;
	padding-bottom: 50px;
}
.main_heading{font-size:25px;}
.sub_heading{font-size:18px;}
  .padding-top-70px{padding-top:50px;}
  .para,.parac{font-size: 15px;}
  .shad_box{margin-top:20px;}
}
@media(max-width: 767px)
{
	.padding-top-bottom-100px{
	padding-top: 40px;
	padding-bottom: 40px;
	}
	.main_heading{font-size:23px;}
	.sub_heading{font-size:18px;}
	  .padding-top-70px{padding-top:30px;}

	   .padding-top-20px{padding-top:15px;}
	     .para,.parac{font-size: 15px;}


}

.flexslider .slides img {width: auto !important; display: inline !important;}