*{margin:0; padding:0; box-sizing:border-box;}
@font-face{font-family:'Conv_CircularStd-Medium';
	src:url('../fonts/CircularStd-Medium.eot');
	src:local('â˜º'), url('../fonts/CircularStd-Medium.woff') format('woff'), url('../fonts/CircularStd-Medium.ttf') format('truetype'), url('../fonts/CircularStd-Medium.svg') format('svg');
	font-weight:normal; font-style:normal;
}
@font-face {font-family:'Conv_Circular-Std-Book';
	src:url('../fonts/Circular-Std-Book.eot');
	src:local('â˜º'), url('../fonts/Circular-Std-Book.woff') format('woff'), url('../fonts/Circular-Std-Book.ttf') format('truetype'), url('../fonts/Circular-Std-Book.svg') format('svg');
	font-weight:normal; font-style:normal;
}

body{font-family:'Conv_CircularStd-Medium'; font-size:1rem;font-weight:400;line-height:1.5; color:#222;}

header{background:#3f3a3a; padding:46px 0; text-align:center;}

footer{background:#3f3a3a; color:#fff; font-size:18px; font-weight:normal; text-align:center; padding:50px 30px;}

header img{width:200px;}
/**contact page**/
.contact .letsTalk{display:none;}
.contactPage{display:flex; margin-bottom:0px;}
.contactPage .contactBox{width:50%;}
.contentLeft{background:#2ec694; color:white; position:relative; z-index:1;}
.contentLeft:after{content:''; background:url(../images/contact-left-img.png) no-repeat right center; z-index:-1; width:572px; height:486px; display:block; position:absolute; top:50%; transform:translateY(-20%);}
.contactAdd{max-width:779px; height:100%; float:right; width:100%; padding:110px 56px; position:relative;}
.contentLeft:before{content:''; width:234px; height:274px; background:url(../images/contact-left.png) no-repeat center center; background-size:100%; display:block; position:absolute; left:20px; top:20px;}
.contactAdd:after{content:''; width:234px; height:274px; background:url(../images/contact-right.png) no-repeat center center; background-size:100%; display:block; position:absolute; right:20px; bottom:20px;}
.contactAdd h1{font-size:120px; margin-bottom:13px; line-height:1;}
.contactAdd strong.addTitle{font-size:32px; font-weight:normal;}
.contactAdd p.cntctHighlight a{font-size:32px; color:#fff; text-decoration:none; font-weight:normal;}
.contactAdd p{padding-left:0px;}

.cAddress{display:flex; position:absolute; bottom:105px; left:56px; right:56px;}
.cAddress address{width:50%;}
.cAddress address p{margin-bottom:0;}
.cAddress address p.addTitle{margin-bottom:16px;}

.contentRight{background:white; color:black;}
.contactFormBox{max-width:779px; float:left; width:100%; padding:110px 56px;}
.contactForm{max-width:531px; margin:0 auto;}
.contactForm .row {--bs-gutter-x:5px;}
.contactForm label{font-family:'Conv_Circular-Std-Book'; font-size:18px; margin-bottom:3px;}
.contactForm .form-control{background:#f2f2f2; border-radius:2px; border:0; padding:0 20px; letter-spacing:.5px; font-family:'Conv_Circular-Std-Book'; font-weight:normal; font-size:16px; box-shadow:inset 3px 3px 5px rgba(0,0,0,.06); height:54px;}
.contactForm .form-check{width:175px;}
.contactForm .conatact-select + .mb-3{margin-bottom:0 !important;}
.radioDiv{display:flex; align-items:center; margin-top:11px; margin-bottom:30px;}
.sbtn{margin-top:35px;}
.sbtn .btn{background:#3f3a3a; color:white; width:100%; font-size:24px; height:67px; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.sbtn .btn:hover{background:#2ec694;}
.dropdown-item.active, .dropdown-item:active{background-color:#2ec694;}

.conatact-select .dropdown.bootstrap-select{width:100% !important;}
.conatact-select .dropdown-toggle.btn-light:after{content: ''; border:solid #ccc; border-width:0 3px 3px 0; display:inline-block;
padding:4px; margin-top:-2px; vertical-align:middle; transform:translateY(-50%) rotate(45deg); -webkit-transform:translateY(-50%) rotate(45deg); position:absolute; right:22px; top:50%; z-index:1;}
.conatact-select .dropdown-toggle.btn-light {
    height: 54px;
    padding: 0 20px;
    outline: 0 !important;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #f2f2f2;
    box-shadow: inset 3px 3px 5px rgba(0,0,0,.06);
}
.conatact-select .dropdown-toggle.btn-light .filter-option{display:flex; align-items:center;}
.contact .dropdown-menu.show{padding:0 !important; outline:0px solid #d3d3d3; border:1px solid #d3d3d3; border-radius:0;}
.contact .dropdown-menu.show .dropdown-item{padding:8px 20px;}
.contact .bootstrap-select .dropdown-menu li a span.text{font-size:15px;}

  .rdio{position:relative;}
  .rdio input[type=radio]{opacity:0; padding:0; position:absolute; height:0; width:0;}
  .rdio label{padding-left:5px;cursor:pointer;margin-bottom:0px!important}
  .rdio label:before{width:18px;height:18px;position:absolute;top:4px;left:0;content:"";display:inline-block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;border:1px solid #c9c9c9;background:#fff}
  .rdio input[type=radio]{margin:0}
  .rdio input[type=radio]:checked + label::after{content:"";position:absolute;top:9px;left:5px;display:inline-block;font-size:11px;width:8px;height:8px;background-color:#fbc52d;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px}
  .rdio-default input[type=radio]:checked + label:before{border-color:#010101}
  .rdio-primary input[type=radio]:checked + label:before{border-color:#010101}
  .rdio-primary input[type=radio]:checked + label::after{background-color:#010101}

  .wpcf7-list-item{position:relative;}
  .wpcf7-list-item.first{width:175px; float:left;}
  .wpcf7-list-item input[type=radio]{opacity:0; padding:0; position:absolute; height:0; width:0;}
  .wpcf7-list-item label{padding-left:29px;cursor:pointer;margin-bottom:0px!important; position:relative;}
  .wpcf7-list-item label span:before{width:18px;height:18px;position:absolute;top:4px;left:0;content:"";display:inline-block;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;border:1px solid #c9c9c9;background:#fff}
  .wpcf7-list-item input[type=radio]{margin:0}
  .wpcf7-list-item input[type=radio]:checked + span::after{content:"";position:absolute;top:9px;left:5px;display:inline-block;font-size:11px;width:8px;height:8px;background-color:#010101;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px}
  .wpcf7-list-item input[type=radio]:checked + span:before{border-color:#010101}
  .wpcf7-list-item input[type=radio]:checked + span:before{border-color:#010101}
  .wpcf7-list-item input[type=radio]:checked + span::after{background-color:#010101}
    
  /**contact page**/
@media screen and (min-width:1900px) {
    .contactPage {
       height: calc(100vh - 298px);
    }
    body{
        height: 100vh;
    }
    .contentRight {
        display: flex;
        align-items: center;
    }
    .contactFormBox {
        padding: 30px 56px;
    }
}
@media screen and (max-height:930px) {
    .contactForm .form-control{
        height: 40px;
    }
    .conatact-select .dropdown-toggle.btn-light {
        height: 40px;
    }
    .sbtn .btn {
        height: 55px;
    }
}
@media (max-width: 1400px){
header img {
    width: 170px;
}
}
@media (max-width: 1280.98px){
    .contactAdd h1 {font-size:101px;}
    .contactAdd strong.addTitle{font-size:25px;}
    .contactAdd p.cntctHighlight a{font-size:25px;}
    footer{font-size:16px;}

.contentLeft:before, .contactAdd:after{width:200px; height:234px;}

}

@media (min-width:991.5px) and (max-width:1199.98px){
    .contentLeft:before, .contactAdd:after{width:180px; height:211px;}

    header img {width:150px;}
    header {
        padding: 30px 0;
    }
    .contactAdd{padding:80px 36px;}
    .contactFormBox{padding:80px 36px;}
    .cAddress{left:36px; right:36px; bottom:85px;}
    .contactAdd h1 {font-size:85px;}
    .contactAdd strong.addTitle{font-size:22px;}
    .contactAdd p.cntctHighlight a{font-size:22px;}
    footer{font-size:16px;}
}

@media (max-width: 991.98px) {
    .contentLeft:before, .contactAdd:after{width:150px; height:175px;}
    header img {width:140px;}
    header {
        padding: 30px 0;
    }
    /*Contact page*/
    .contactPage{display:block; margin-bottom:0px;}
    .contactAdd{float:none; max-width:100%; padding:60px 50px; min-height:600px;}
    .contactAdd h1{font-size:100px; margin-left:-5px;}
    .contactPage .contactBox{width:100%;}
    .contactFormBox{float:none; max-width:100%;}
    .cAddress{left:50px; right:50px; bottom:50px;}
    .contactFormBox{width:100%; padding:50px 50px;}
    .contactForm {max-width:100%;}
    .contactAdd p{padding-left:0;}
    /*Contact page*/
}

@media (max-width: 767.98px) {
    /*Contact page*/
    /* .contactPage{margin-bottom:30px;} */
    header img {
        width: 110px;
    }
    header {
        padding: 20px 0;
    }
    .cAddress{position:static; margin-top:115px;}
    .contactAdd{padding:50px 30px; min-height:500px;}
    .contactAdd h1{font-size:80px; margin-bottom:0;}
    .contactPage .contactBox{overflow:hidden;}
    .contactFormBox{padding:50px 30px ;}
    .contactForm .form-check {width:130px;}
    .wpcf7-list-item.first{width:130px;}
    /*Contact page*/
    .contentLeft:before, .contactAdd:after{width:120px; height:141px;}
    footer {
        padding: 15px 20px;
    }
}

@media (max-width:479.98px) {
    .contentLeft:before{left:10px; top:10px;}
    .contentLeft:before, .contactAdd:after{width:100px; height:117px; bottom:10px; right:10px;}
    /*Contact*/
    .cAddress{display:block; margin-top:50px;}
    .cAddress address{margin-bottom:1.5rem; width:100%;}
    .cAddress address:last-child{margin-bottom:0rem;}
    .contactFormBox{padding:30px 15px 15px;}
    .contactAdd{padding:30px 15px;}
    .contactAdd h1{font-size:60px;}
    .sbtn{margin-top:25px;}
    /*Contact*/

}
