/*
 Theme Name:   Rotunda Interior Design Child Theme
 Description:  A Twenty Twenty child theme 
 Author:       Pixel Chopper
 Author URI:   http://pixelchopper.com/
 Template:     twentytwenty
*/
@import url("../twentytwenty/style.css");
@font-face {
    font-family: 'brandon_textbold';
    src: url('assets/fonts/hvd_fonts_-_brandontext-bold-webfont.woff2') format('woff2'),
         url('assets/fonts/hvd_fonts_-_brandontext-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'brandon_textlight';
    src: url('assets/fonts/hvd_fonts_-_brandontext-light-webfont.woff2') format('woff2'),
         url('assets/fonts/hvd_fonts_-_brandontext-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'brandon_textregular';
    src: url('assets/fonts/hvd_fonts_-_brandontext-regular-webfont.woff2') format('woff2'),
         url('assets/fonts/hvd_fonts_-_brandontext-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'brandon_textthin';
    src: url('assets/fonts/hvd_fonts_-_brandontext-thin-webfont.woff2') format('woff2'),
         url('assets/fonts/hvd_fonts_-_brandontext-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
*{padding:0; margin:0;}
body{margin:0; padding:0; font-family: 'brandon_textregular'; font-size:17px; color:#000; line-height:30px; letter-spacing:10; background-color:#fff;}
.main_top_header{position:absolute; top:50px; z-index:999; width:100%;}
.logo{max-width:180px; width:100%;}
.home_slider_main .bx-wrapper{padding:0; margin:0;box-shadow:0; border:0px solid #fff;}
.bx-wrapper img{width:100%;}
.home_slider_main .bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager{bottom:40px !important;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#fff !important; border:solid 2px #fff; margin:0 2px !important;}
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#908a8b !important;}
.slider_text{position:absolute; bottom:160px; text-align:center; width:100%;}
.main-title{width:100%; font-size:51px; line-height:66px; color:#fff;}
.main-title span{font-family: 'brandon_textbold';}
.menubar_right{float:right; margin:40px 0 0 0;}
.menubar_right ul{margin:0; padding:0; list-style:none;}
.primary-menu > li{float:left; margin:0; padding:0;}
.primary-menu > li a{padding:7px 20px; margin:0 0 0 10px; color:#fff !important; text-decoration:none!important; font-family: 'brandon_textbold'; font-size:17px;}
.primary-menu a:hover{background-color:#aaaaaa; -webkit-border-radius: 3px 3px 3px 3px; border-radius:3px 3px 3px 3px;}
.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a{background-color:#aaaaaa; -webkit-border-radius: 3px 3px 3px 3px; border-radius:3px 3px 3px 3px;}
.experiance_section{width:100%; margin:75px 0;}
.experiance_section h1{font-size:30px; font-family: 'brandon_textlight'; padding:0; margin:0 0 30px 0;}
.experiance_section h1 span{font-size:39px; font-family: 'brandon_textbold'; display:block;}
.experiance_section p{padding:0; margin:0 0 40px 0;}
.experiance_section ul{margin:0; padding:0; list-style:none; width:70%;}
.experiance_section ul li{margin:0 0 17px 0; padding:14px 0 30px 50px; font-family: 'brandon_textbold'; font-size:20px; border-bottom:dashed 1px #eaeaea;}
.experiance_section ul li span{display:block; font-size:15px; font-family: 'brandon_textregular';}
.experiance_section ul li.planing{background:url(assets/images/planing.png) no-repeat left top;}
.experiance_section ul li.implementation{background:url(assets/images/implementation.png) no-repeat left 10px;}
.experiance_section ul li.evaluation{background:url(assets/images/evaluation.png) no-repeat left 10px; border-bottom:none;}
.experiance_image{width:100%; text-align:right; background:url(assets/images/experiance_image_bg.jpg) no-repeat top center;}
.experiance_image img{margin:35px 0 0 20px; display:inline;}
.service_section{width:100%; background:url(assets/images/service_bg.jpg) repeat-x top left; text-align:center; padding:54px 0 85px 0;}
.service_section h2{font-size:30px; font-family: 'brandon_textlight'; font-weight:normal; padding:0; margin:0 0 20px 0; width:100%;}
.service_section h2 span{font-size:40px; font-family: 'brandon_textbold'; display:block;}
.service_box{width:100%; background-color:#efefef; border-left:solid 3px #aaaaaa; padding:30px;}
.service_box h3{margin:0 0 10px 0; padding:0;font-size:26px; font-family: 'brandon_textbold'; font-weight:normal;}
.service_box p{margin:0 0 15px 0; padding:0;}
.service_box a{text-decoration:none; background-color:#aaaaaa; color:#fff;-webkit-border-radius: 3px 3px 3px 3px; border-radius:3px 3px 3px 3px; padding:7px 15px; font-size:14px; text-transform:uppercase; font-family: 'brandon_textbold';}
.service_box a:hover{background-color:#000;    -webkit-transition: background-color 400ms linear; -ms-transition: background-color 400ms linear; transition: background-color 400ms linear;}
.service_box_btn{width:100%; text-align:center;}
.service_box_btn a{text-decoration:none; background-color:#aaaaaa; color:#fff;-webkit-border-radius: 3px 3px 3px 3px; border-radius:3px 3px 3px 3px; padding:7px 15px; font-size:14px; text-transform:uppercase; font-family: 'brandon_textbold';}
.service_box_btn a:hover{background-color:#000;    -webkit-transition: background-color 400ms linear; -ms-transition: background-color 400ms linear; transition: background-color 400ms linear;}
.projects_section{width:100%; margin:40px 0 80px 0;}
.projects_section h2{font-size:30px; font-family: 'brandon_textlight'; font-weight:normal; padding:0; margin:0 0 48px 0; width:100%;}
.projects_section h2 span{font-size:40px; font-family: 'brandon_textbold'; display:block;}
.all_project_link{width:100%; text-align:right; padding:30px 0 0 0;}
.all_project_link a{text-decoration:none; background-color:#aaaaaa; color:#fff;-webkit-border-radius: 3px 3px 3px 3px; border-radius:3px 3px 3px 3px; padding:7px 15px; font-size:14px; text-transform:uppercase; font-family: 'brandon_textbold';}
.all_project_link a:hover{background-color:#000;    -webkit-transition: background-color 400ms linear; -ms-transition: background-color 400ms linear; transition: background-color 400ms linear;}
.project_box{width:100%; position:relative;}
.project_info{display:none; position:absolute; bottom:50px; z-index:999;}
.project_box:hover .project_info{ display:block; font-size:24px;font-family: 'brandon_textbold'; padding:0 40px;}
.project_box:hover .project_info a{text-decoration:none; color:#000;}
.project_box:hover .project_info a:hover{text-decoration:underline;}
.project_box .project_info a.btn{text-decoration:none; background-color:#aaaaaa; color:#fff;-webkit-border-radius: 3px 3px 3px 3px; border-radius:3px 3px 3px 3px; padding:5px 10px; font-size:13px; text-transform:uppercase; font-family: 'brandon_textbold'; margin:10px 0 0 0;}
.project_box .project_info a.btn:hover{background-color:#000;    -webkit-transition: background-color 400ms linear; -ms-transition: background-color 400ms linear; transition: background-color 400ms linear; text-decoration:none;}
.project_box img{opacity: 1;}
.project_box:hover img{opacity: 0.5;  transition: opacity .2s ease-out;-moz-transition: opacity .2s ease-out;-webkit-transition: opacity .2s ease-out;
  -o-transition: opacity .2s ease-out;}
.small_project_box{width:48%; float:left; margin:0 0 27px 2%;}
.small_project_box img{width:94%;}
.orange_callto_action{width:100%; background-color:#aaaaaa; padding:70px 0; color:#fff;}
.orange_callto_action h4{font-family: 'brandon_textregular'; margin:0; padding:0; font-weight:normal; font-size:27px;}
.orange_callto_action h5{font-family: 'brandon_textbold'; font-size:27px; margin:0; padding:0;}
.orange_callto_action p{font-size:19px;}
.orange_callto_action a{color:#fff; text-decoration:none;}
.orange_callto_action a:hover{text-decoration:underline;}
.orange_callto_action .call{background:url(assets/images/call-icon.png) no-repeat left 10px; padding:0 0 0 70px; border-right:solid 2px #fc8c37; width:90%;}
.orange_callto_action .email{background:url(assets/images/email.png) no-repeat left 10px; padding:0 0 0 70px; border-right:solid 2px #fc8c37;  width:90%;}
.orange_callto_action .address{background:url(assets/images/address.png) no-repeat left 10px; padding:0 0 0 70px;}
.discuss_project_section{width:100%; text-align:center; padding:70px 0; margin:0 0 40px 0;}
.discuss_project_section h2{font-size:30px; font-family: 'brandon_textlight'; font-weight:normal; padding:0; margin:0 0 5px 0; width:100%;}
.discuss_project_section h2 span{font-size:40px; font-family: 'brandon_textbold'; display:block;}
.discuss_project_section p{width:100%; padding:0; margin:0 0 60px 0;}
.form_box{width:70%; clear:both; margin:0 auto; border:solid 5px #aaaaaa; padding:50px; position:relative;}
.form_box::after{position:absolute; right:-10px; bottom:40px; padding:70px 7px; background-color:#fff; content: "";}
.discuss_project_section input[type="text"], .discuss_project_section input[type="email"]{width:100%; padding:20px; border:solid 1px #ececec; margin:0 0 20px 0; color:#000;}
.discuss_project_section input[type="text"]:focus, .discuss_project_section input[type="email"]:focus{ border:solid 1px #9d9d9d;}
.discuss_project_section textarea{width:100%; padding:20px; border:solid 1px #ececec; margin:0 0 15px 0; color:#000; height:120px;}
.discuss_project_section textarea:focus{border:solid 1px #9d9d9d;}
.discuss_project_section .form_box p{margin:0;}
.discuss_project_section input[type="submit"]{position:absolute; bottom:-20px; padding:10px 60px; background-color:#aaaaaa; font-size:20px; text-transform:uppercase; margin:0 auto; left:0; right:0;}
.discuss_project_section input[type="submit"]:hover{background-color:#000;    -webkit-transition: background-color 400ms linear; -ms-transition: background-color 400ms linear; transition: background-color 400ms linear; text-decoration:none;}
div.wpcf7-response-output{ margin:0; padding:10px; color:#fff;	border:none; clear:both; background:#FF0000; font-size:14px;}
span.wpcf7-not-valid-tip{ display:none;}
.wpcf7-not-valid {border:1px solid #FF0000 !important;}
div.wpcf7-mail-sent-ok { background: #dff0d8!important; border: 1px solid #3c763d !important; color: #3c763d!important;	 margin: 0 auto 0; float:left; border-radius: 0px; width:100%;}
.main_footer{width:100%; background-color:#efefef; padding:80px 0 40px 0;}
.footer_logo{width:20%; float:left; padding:30px 0 0 0;}
.footer_info{background-color:#595959; padding:40px;  float:right; width:80%;}
.footer_info p{padding:0; margin:0; color:#fff; font-style:italic;}
.footer_quick_info{float:left; width:49%;}
.footer_quick_info.first{padding-left:50px;}
.footer_quick_info h4{padding:0; margin:0 0 20px 0; font-size:20px; font-family: 'brandon_textbold';}
.footer_quick_info ul{margin:0 0 10px 0; padding:0; list-style:none;}
.footer_quick_info ul li{margin:0 0 10px 0; padding:0; font-size:16px; color:#595959;}
.footer_quick_info ul li a{color:#595959; text-decoration:none;}
.footer_quick_info ul li a:hover{color:#000;}
.social_links a{color:#000; padding:0; margin:0 15px 0 0;}
.social_links a:hover{color:#aaaaaa;}
.copyright_section{width:100%; padding:20px 0; text-align:center; font-size:15px;}
#top { background: #fb6f05 none repeat scroll 0 0; bottom:45px; cursor: pointer; display: none; padding: 15px 0 0 0; position: fixed; right: 45px; text-align: center; transition: all 0.7s ease 0s; width: 40px; height:40px; z-index: 999; -webkit-border-radius: 3px 3px 3px 3px; border-radius:3px 3px 3px 3px; }
#top img{ display:table; margin:0 auto; }
#top:hover { background-color:#000;    -webkit-transition: background-color 400ms linear; -ms-transition: background-color 400ms linear; transition: background-color 400ms linear; }
.inner_page_banner{width:100%; position:relative;}
.inner_page_banner img{width:100%;}
.inner_heading{position:absolute; bottom:100px; width:100%; text-align:center; color:#fff;}
.inner_heading h1{font-size:61px; font-family: 'brandon_textlight'; padding:0; margin:0 0 20px 0; text-transform:uppercase;}
#breadcrumbs{list-style:none;margin:0;overflow:hidden; font-size:17px; font-weight:bold;}
#breadcrumbs li{display:inline-block;vertical-align:middle;margin:0 10px 0 0;}
#breadcrumbs li a{color:#fff; text-decoration:none;}
#breadcrumbs li a:hover{text-decoration:underline;}
#breadcrumbs li.item-current{ color:#aaaaaa;}
#breadcrumbs .separator{color:#ccc;}
.page-template-subpage-page .experiance_section ul{margin:0; padding:0; list-style:none; width:100%;}
.page-template-subpage-page .experiance_section ul li{margin:0 0 15px 0; padding:0 0 10px 25px; font-family: 'brandon_textbold'; font-size:16px; border-bottom:dashed 1px #eaeaea; background:url(assets/images/red-sqaure.png) left 7px no-repeat; color:#616161;}
.page-template-subpage-page .experiance_section ul li:last-child{border-bottom:none;}
.project_page{width:100%; margin:70px 0 0 0;}
.project_page .small_project_box{width:100%; float:left; margin:0 2% 27px 0;}
.project_page .small_project_box img{width:100%;}
.inner_heading h1.single_project_title{font-size:41px;}
.gallery_main_item_outer{overflow:hidden; border:solid 5px #fb6f05; margin:0 auto 25px auto;  }
.gallery_main_item_outer img{transition: transform .5s ease-in-out;}
.gallery_main_item_outer img:hover{transform: scale(1.5);}
.questionnaire_form{width:100%;}
.questionnaire_form h4{width:100%; text-align:left; margin:0 0 20px 0; padding:0 0 0 20px; font-size:22px; font-weight:normal;font-family: 'brandon_textbold'; text-transform:capitalize;}
.questionnaire_form h6{width:100%; clear:both; text-align:left; margin:0 0 10px 0; padding:0; font-size:16px; font-weight:700;text-transform:capitalize;}
.experiance_section .questionnaire_form p{margin:0;}
.questionnaire_form input[type="text"]{width:100%; padding:20px; border:solid 1px #ececec; margin:0 0 20px 0; color:#000;}
.questionnaire_form input[type="text"]:focus{ border:solid 1px #9d9d9d;}
.questionnaire_form textarea{width:100%; padding:20px; border:solid 1px #ececec; margin:0 0 20px 0; color:#000; height:120px;}
.questionnaire_form textarea:focus{border:solid 1px #9d9d9d;}
.questionnaire_form span.wpcf7-list-item.first{margin-left:0;}
.questionnaire_form span.wpcf7-list-item{ float:left;margin:0 15px 20px 0; width:45%;}
.questionnaire_form span.wpcf7-list-item-label{padding:0 0 0 7px;}
.questionnaire_form input[type="submit"]{padding:10px 60px; background-color:#aaaaaa; font-size:20px; text-transform:uppercase; margin:0 0 20px 0;}
.questionnaire_form input[type="submit"]:hover{background-color:#000;    -webkit-transition: background-color 400ms linear; -ms-transition: background-color 400ms linear; transition: background-color 400ms linear; text-decoration:none;}
.questionnaire_form .wpcf7-not-valid{border: 1px solid #FF0000 !important;display:flow-root;}