/*
Theme Name:    Nova Photography
Develope by:   Mohd. Sakeem khan 
Company URL:   http://www.webmarketingexperts.com.au/
Company Name:  WME
*/

html,body{ margin:0px; padding:0px; font-family: 'Open Sans', sans-serif;}
.clr{ clear:both;}

.header_container{ margin:0px; padding:0px;}
.header_container_main{ margin:0px auto; padding:0px 0px 20px 0px; width:1235px;}
.header_container_main_left{ margin:0px; padding:0px; width:250px; float:left;}
.header_container_main_left img{ margin:0px; padding:24px 0px 0px 0px;}

.header_container_main_right{ margin:0px; padding:0px; width:950px; float:right;}
.call{ margin:0px; padding:15px 0px 25px 0px; width:540px; float:right;}
.call_left{ margin:0px 15px 0px 0px; padding:0px; width:125px; float:left;}
.call_left img{ margin:0px; padding:0px 3px 0px 10px; vertical-align:middle;}

.call_middle{ margin:0px; padding:4px 0px 0px 0px; width:190px; float:left; vertical-align:middle;}
.call_middle a{ margin:0px; padding:0px; text-decoration:none; display:block; color:#636363; font-size:12px; font-weight:600;}
.call_middle a:hover{ color:#3b70f6;}

.call_right{ margin:0px; padding:0px; width:200px; float:right;}
.call_right a{ margin:0px; padding:0px 0px 0px 29px; text-decoration:none; display:block; color:#636363; font-size:22px; font-family: 'Lato', sans-serif; background:url(images/phone.png) left 6px no-repeat; font-weight:500;}
.call_right a:hover{ color:#3b70f6;}

.nav{ margin:0px; padding:0px;}
.nav_left{ margin:0px; padding:0px; width:785px; float:left;}
.nav_left ul{ margin:0px; padding:0px; list-style-type:none;}
.nav_left ul li{ margin:0px; padding:0px; text-decoration:none; display:inline-block;}
.nav_left ul li a{ margin:0px; padding:8px 8px; text-decoration:none; display:inline-block; font-size:15px; color:#636363; text-transform:uppercase; font-weight:500;}
.nav_left ul li a:hover,
.nav_left ul li.current_page_item a{ background:#747566; color:#fff; border-radius:5px;}

.nav_right{ margin:0px; padding:0px; width:150px; float:right;}
.nav_right a{ margin:0px; padding:7px 27px; background:#747566; color:#fff; font-size:16px; font-weight:500; text-transform:uppercase; font-family: 'Open Sans', sans-serif; border:none; border-radius:3px; cursor:pointer; display:inline-block; text-decoration:none;}
.nav_right a:hover{ background:#4371f4;}

.banner{ margin:0px; padding:0px;}
.banner img{ margin:0px; padding:0px;}

.special{ margin:0px; padding:0px 0px 0px 0px; width:100%; background:#747566;}
.special_main{ margin:0px auto 0px auto; padding:0px; width:1235px;}
.special_main p{ margin:0px; padding:20px 0px 20px 0px; color:#fff; font-size:26.53px; font-weight:300; text-align:center;}
.special_main_left{ margin:0px; padding:0px 0px 20px 0px; width:610px; float:left;}
.special_main_left_inpt{ margin:0px 0px 6px 0px; padding:10px 15px; width:580px; /*border: none;*/ background:#666758; font-size:16px; color:#fff; font-weight:300; font-family: 'Open Sans', sans-serif;}

.special_main_right{ margin:0px; padding:0px; width:610px; float:right;}
.special_main_right_inpt{ margin:0px 0px 6px 0px; padding:10px 15px 58px 15px; height:30px; width:580px; /*border: none;*/ background:#666758; font-size:16px; color:#fff; font-weight:300; font-family: 'Open Sans', sans-serif;}
.special_main_right img{ margin:0px; padding:4px 28px 3px 28px; float:left; background:#3d3e34}
.special_main_right_inpt2{ margin:0px 0px 0px 0px; padding:5px 0px 4px 0px; background:#666758; width:150px; /*border:none;*/ font-size:16px; color:#d6d6d2; font-weight:300; font-family: 'Open Sans', sans-serif; float:left;}
.special_main_right_btn{ margin:0px 0px 0px 167px; padding:6px 15px 6px 15px; width:160px; /*border: none;*/ background:#fff; font-size:20px; color:#747566; font-weight:300; font-family: 'Open Sans', sans-serif; border-radius:3px; cursor:pointer;}

.swith_img{ margin:-55px 0 0 0 !important; padding:0; text-align:center  !important;}

.body_container{ margin:0px; padding:0px;}
.body_container_main{ margin:0px auto; padding:35px 0px 0px 0px; width:1255px;}
.body_container_main_left{ margin:0px; padding:0px; width:610px; float:left;}
.body_container_main_left h3 img{ margin:0px; padding:0px 30px 0px 0px; vertical-align:middle; float:left;}
.body_container_main_left h3{ margin:0px; padding:0px; color:#636363; font-size:22px; font-weight:400; text-transform:uppercase; display:inline-block; line-height:24px; vertical-align:middle; width:100%;}
.body_container_main_left p{ margin:0px; padding:20px 0px 25px 0px; color:#636363; font-size:16px; font-weight:500; line-height:28px;}
.hrs{ margin:0px; padding:0px;}
.hrs_left{ margin:0px; padding:0px; width:405px; float:left;}
.hrses_left{ margin:0px; padding:0px; width:202px; float:left; text-align:center; background:#cfd0c1;}
.hrses_left h3{ margin:0px; padding:15px 0px; color:#636363; font-size:20px; font-weight:600; text-transform:capitalize; font-family: 'Lato', sans-serif;}

.hrses_right{ margin:0px; padding:0px; width:203px; float:right; text-align:center; background:#edeee5;}
.hrses_right h3{ margin:0px; padding:15px 0px; color:#636363; font-size:20px; font-weight:600; text-transform:capitalize; font-family: 'Lato', sans-serif;}

.hrs_right{ margin:0px; padding:0px; width:205px; float:right; background:#cfd0c1; text-align:center;}
.hrs_right h3{ margin:0px; padding:15px 0px; color:#636363; font-size:20px; font-weight:600; text-transform:capitalize; font-family: 'Lato', sans-serif;}

.borders{ margin:0px; padding:0px; border-top:1px solid #747566;}

.more{ margin:0px 0px 2px 0px; padding:0px;}
.more img{ margin:0px; padding:0px 12px 0px 0px;}
.more h2{ margin:0px; padding:0px; color:#636363; font-size:16px; font-weight:400; text-transform:uppercase; display:inline-block; line-height:24px; vertical-align:middle; }
.more h2 a{ margin:-19px 0px 0px 0px; padding:0px; color:#636363; font-size:16px; font-weight:400; text-transform:uppercase; display:inline-block; line-height:24px; vertical-align:middle; text-decoration:underline; display:inline-block; }
.body_container_main_right p a{ margin:0px 0px 0px 0px; padding:0px; color:#636363; font-size:16px; font-weight:400; text-transform:uppercase; display:inline-block; line-height:24px; vertical-align:middle; text-decoration:underline;}
.more h2 a:hover,
.body_container_main_right p a:hover{ color:#000; text-decoration:none;}
.body_container_main_right{ margin:0px; padding:0px; width:613px; float:right;}
.body_container_main_right h3 img{ margin:0px; padding:0px 12px 0px 0px; vertical-align:middle; float:left;}
.body_container_main_right h3{ margin:0px; padding:0px; color:#636363; font-size:22px; font-weight:400; text-transform:uppercase; display:inline-block; line-height:24px; vertical-align:middle; width:100%}
.body_container_main_left h3 strong,
.body_container_main_right h3 strong{
    line-height: 0;
    margin: 0;
    padding: 29px 0 0;
    vertical-align: middle;
	font-weight:normal;
     }
.body_container_main_right p{ margin:0px; padding:20px 0px 25px 0px; color:#636363; font-size:16px; font-weight:500; line-height:27px;}

.premium{ margin:0px; padding:17px 0px; background:#cfd0c1;}
.premium_left{ margin:0px; padding:0px; width:200px; float:left; background:#cfd0c1;}
.premium_left h1{ margin:0px; padding:0px 0px 0px 30px; color:#636363; font-size:20px; font-weight:500;}

.premium_right{ margin:0px; padding:0px; width:100px; float:right; background:#cfd0c1;}
.premium_right h1{ margin:0px; padding:0px; color:#636363; font-size:20px; font-weight:500;}

.play{ margin:0px; padding:0px;}
.play img{ margin:0px; padding:0px;}

.wellcome{ margin:0px; padding:0px;}
.wellcome h3{ margin:0px; padding:0px 0px 30px 0px; color:#747566; font-size:26.53px; font-weight:400; text-align:center; text-transform:uppercase;}
.wellcome_left{ margin:0px; padding:0px; width:590px; float:left;}
.wellcome_left p{ margin:0px; padding:0px 0px 25px 0px; color:#636363; font-size:16px; font-weight:500; line-height:28px;}

.wellcome_right{ margin:0px; padding:0px; width:610px; float:right;}
.wellcome_right p{ margin:0px; padding:0px 0px 25px 0px; color:#636363; font-size:16px; font-weight:500; line-height:28px;}

.retouch{ margin:0px; padding:0px;}
.retouch h3{ margin:0px; padding:0px 0px 35px 0px; color:#747566; font-size:26.53px; font-weight:400; text-align:center; text-transform:uppercase;}
.retouch_left{ margin:0px 54px 0px 54px;/*margin:0px 25px 0px 18px;*/ padding:0px; width:300px;/*width:374px;*/ float:left;}
.retouch_left img{ margin:0px; padding:0px 0px 30px 0px;}
.retouch_left h2{ margin:0px; padding:0px 0px 20px 0px; color:#747566; font-size:23px; font-weight:400; text-align:center; text-transform:uppercase;}

.melbourne{ margin:0px; padding:0px; background:url(images/bg.png) bottom center no-repeat;}
.melbourne_main{ margin:0px auto; padding:0px; width:1200px;;}
.melbourne_main_left{ margin:0px; padding:0px; width:777px; float:left; border-right:4px solid #f5f5f3;}
.melbourne_main_left p{ margin:0px; padding:0px 0px 73px 57px; color:#636363; font-size:23px; font-weight:400; font-style:italic; line-height:45px;}

.melbourne_main_right{ margin:0px; padding:0px; width:375px; float:right;}
.melbourne_main_right h3{ margin:0px; padding:65px 0px 50px 0px; color:#636363; font-size:24px; font-weight:600; line-height:30px;}
.melbourne_main_right span{ margin:0px; padding:0px; color:#cfd0c1; font-size:24px; font-weight:500; display:block;}
.melbourne_main_right img{ margin:0px; padding:0px; float:right;}

.footer_container{ margin:0px; padding:0px;}
.footer_container_main{ margin:0px auto; padding:35px 0px; width:1235px;}
.footer_container_main_left{ margin:0px; padding:0px; width:187px; float:left;}
.footer_container_main_left img{ margin:0px; padding:0px;}

.footer_container_main_right{ margin:0px; padding:0px; float:right; text-align:right;}
.footer_container_main_right ul{ margin:0px; padding:0px; list-style-type:none;}
.footer_container_main_right ul li{ margin:0px; padding:0px; text-decoration:none; display:inline-block;}
.footer_container_main_right ul li a{ margin:0px; padding:0px 0px 0px 26px; text-decoration:none; display:inline-block; color:#636363; font-size:15px; font-weight:400; text-transform:uppercase;}
.footer_container_main_right ul li a:hover,
.footer_container_main_right ul li.current_page_item a{ color:#000;}
.footer_container_main_right p{ margin:0px; padding:10px 0px 0px 0px; color:#636363; font-size:15px; font-weight:400; text-transform:uppercase;}

/***************************Service-Page*************************/

.banner_inner{ margin:0px; padding:0px;}
.banner_inner img{ margin:0px; padding:0px;}

.our{ margin:170px 0px 0px 0px; padding:0px; width:100%; position:absolute;}
.our_main{ margin:0px auto; padding:0px; width:1255px;}
.our_main h3{ margin:0px; padding:0px; color:#fff; font-size:26.53px; font-weight:400; text-transform:uppercase;}
.our_main h2{ margin:0px; padding:0px; color:#fff; font-size:26.53px; font-weight:400; text-transform:uppercase;}

.services{ margin:0px; padding:0px 0px 10px 0px; background:#f9f9f9;}
.services_main{ margin:0px; padding:0px;}
.services_main_left{ margin:0px; padding:0px; width:840px; float:left;}
.services_main_left h3{ margin:0px; padding:0px 0px 20px 0px; color:#747566; font-size:26.53px; font-weight:400; text-transform:uppercase;}
.services_main_left p{ margin:0px; padding:0px 0px 20px 0px; color:#636363; font-size:16px; font-weight:500; line-height:28px;}

.view{ margin:0px 0px 25px 0px; padding:0px;}
.view img{ margin:0px; padding:0px 12px 0px 0px; vertical-align:middle;}
.view h2{ margin:0px; padding:0px; color:#636363; font-size:16px; font-weight:400; text-transform:uppercase; display:inline-block; line-height:24px; vertical-align:middle; }
.view h2 a{ margin:0px; padding:0px; color:#636363; font-size:16px; font-weight:400; text-transform:uppercase; display:inline-block; vertical-align:middle; text-decoration:none; }
.view h2 a:hover{ color:#000;}
.color{ margin:0px; padding:25px 35px 15px 35px; background:#fff;}
.color_left{ margin:0px; padding:0px; width:374px; float:left;}
.color_left img{ margin:0px; padding:0px;}

.color_right{ margin:0px; padding:0px; width:340px; float:right;}
.color_right h3{ margin:0px; padding:0px 0px 25px 0px; color:#747566; font-size:23px; font-weight:400;}
.color_right p{ margin:0px; padding:0px 0px 20px 0px; color:#636363; font-size:16px; font-weight:500; line-height:35px;}

.services_main_right{ margin:0px; padding:0px; width:365px; float:right;}
.services_main_right h3{ margin:0px; padding:0px 0px 20px 0px; color:#747566; font-size:26.53px; font-weight:400; text-transform:uppercase;}
.services_main_right_inpt{ margin:0px 0px 6px; padding:10px 15px; width:335px; /*border:none;*/ color:#636363; font-size:16px; font-weight:500; font-family: 'Open Sans', sans-serif;}
.services_main_right_inpt2{ margin:0px 0px 0px; padding:10px 15px 140px 15px; width:335px; /*border:none;*/ color:#636363; font-size:16px; font-weight:500; font-family: 'Open Sans', sans-serif; height:110px;}
.services_main_right .wpcf7 .cap_img {
    background: #bcbcbc none repeat scroll 0 0;
    float: left;
    margin: 7px 0 0;
    padding: 3px 35px;
    }
.services_main_right_inpt3{ margin:0px 0px 6px; padding:5px 10px 4px 10px; width:197px; /*border:none; */color:#636363; font-size:16px; font-weight:500; font-family: 'Open Sans', sans-serif;}
.services_main_right_btn{ margin:0px 0px 6px; padding:8px 0px; width:365px; background:#cfd0c1; border:none; color:#636363; font-size:20px; font-weight:500; font-family: 'Open Sans', sans-serif; text-transform:uppercase; border-radius:3px; cursor:pointer;}
.services_main_right_btn:hover{ background:#bcbcbc; color:#FFFFFF;}
.services_main_right p{ margin:0px; padding:20px 0px 20px 85px; color:#747566; font-size:23px; font-weight:500; line-height:40px; text-align:right;}
.services_main_right h2{ margin:0px; padding:0px 0px 30px 0px; color:#636363; font-size:20px; font-weight:600; text-align:right; line-height:26px;}
.services_main_right span{ margin:0px; padding:0px; color:#747566; font-size:20px; font-weight:500; text-align:right; display:block;}

.click{ margin:0px; padding:0px;}
.click img{ margin:0px; padding:0px; float:right;}

/***************************Packages-Page*************************/

.packages{ margin:0px; padding:0px;}
.videography{ margin:0px 0px 20px 0px; padding:0px;}
.videography img{ margin:0px; padding:0px 30px 0px 0px; vertical-align:middle;}
.videography h3{ margin:0px; padding:0px; color:#747566; width:100%; font-size:27px; font-weight:400; text-transform:uppercase; display:inline-block; line-height:28px; vertical-align:middle;}
.videography h3 img{
    float: left;
    margin: 0;
    padding: 0 30px 0 0;
    vertical-align: middle;
   }
.videography h3 strong { font-weight: normal;
    line-height: 0;
    margin: 0;
    padding: 29px 0 0;
    vertical-align: middle;
	}
.location{ margin:0px 0px 23px 0px; padding:35px; background:#fff;}
.location h3{ margin:0px; padding:0px 0px 10px 0px; color:#747566; font-size:20px; font-weight:500; text-transform:uppercase;}
.location h2{ margin:0px; padding:0px 0px 30px 0px; color:#ff6c00; font-size:20px; font-weight:500; text-transform:uppercase;}
.location span{ margin:0px; padding:0px 0px 10px 0px; color:#636363; font-size:16px; font-weight:500; display:block;}

.fully{ margin:0px; padding:0px;}
.fully_left{ margin:0px; padding:0px; width:100%; float:left;}
.fullys_left{ margin:0px; padding:0px; width:33%; float:left; text-align:center; background:#cfd0c1;}
.fullys_left h3{ margin:0px; padding:15px 0px; color:#636363; font-size:20px; font-weight:500; text-transform:capitalize; font-family: 'Lato', sans-serif;}

.fullys_right{ margin:0px; padding:0px; width:33%; float:left; text-align:center; background:#edeee5;}
.fullys_right h3{ margin:0px; padding:15px 0px; color:#636363; font-size:20px; font-weight:500; text-transform:capitalize; font-family: 'Lato', sans-serif;}

.fully_right{ margin:0px; padding:0px; width:33%; float:left; background:#cfd0c1; text-align:center;}
.fully_right h3{ margin:0px; padding:15px 0px; color:#636363; font-size:20px; font-weight:500; text-transform:capitalize; font-family: 'Lato', sans-serif;}

.border_bottom{ margin:0px; padding:0px; border-top:1px solid #fff;}

.unlimited{ margin:30px 0px 0px 0px; padding:0px;}
.unlimited_left{ margin:0px; padding:0px; width:49%; float:left;}
.unlimited_left ul{ margin:0px; padding:0px; list-style-type:none;}
.unlimited_left ul li{ margin:0px; padding:0px 0px 7px 0px; text-decoration:none; display:block; display:block; color:#636363; font-size:16px; font-weight:400; background:url(theateampro-psds2/html/images/menu.png) left 5px no-repeat;}
.unlimited_left ul li a{ margin:0px; padding:0px; text-decoration:none;}

.unlimited_right{ margin:0px; padding:0px; width:49%; float:right;}
.unlimited_right ul{ margin:0px; padding:0px; list-style-type:none;}
.unlimited_right ul li{ margin:0px; padding:0px 0px 7px 0px; text-decoration:none; display:block; display:block; color:#636363; font-size:16px; font-weight:400; background:url(theateampro-psds2/html/images/menu.png) left 5px no-repeat;}
.unlimited_right ul li a{ margin:0px; padding:0px; text-decoration:none;}

.please{ margin:0px; padding:15px 10px; background:#cfd0c1;}
.please_left{ margin:0px; padding:0px; width:30%; float:left;}
.please_left h3{ margin:0px; padding:0px; color:#636363; font-size:20px; font-weight:500; text-transform:capitalize;}

.please_right{ margin:0px; padding:0px; width:68%; float:left;}
.please_right p{ margin:0px; padding:0px; color:#636363; font-size:20px; font-weight:500; text-transform:capitalize; display:inline-flex;}
.please_right h1{ margin:0px; padding:0px; color:#636363; font-size:20px; font-weight:500; text-transform:capitalize; text-align:right;}
.please_right span{ margin:0px; padding:0px 0px 0px 37px; color:#636363; font-size:13px; font-weight:400; text-transform:capitalize; line-height:15px; display:inline-block;}

/***************************VideoGallery-Page*************************/

.gallery{ margin:0px; padding:0px;}
.title{ margin:0px 0px 30px 0px; padding:0px;}
.title_left{ margin:0px; padding:0px; width:407px; float:left; text-align:center;}
.title_left img{ margin:0px; padding:0px;}
.title_left h4{ margin:0px; padding:20px 0px 5px 0px; color:#636363; font-size:22px; font-weight:600;}
.title_left span{ margin:0px; padding:0px; color:#8b8b8b; font-size:16px; font-weight:400; display:block;}

.title_right{ margin:0px; padding:0px; width:407px; float:right; text-align:center;}
.title_right img{ margin:0px; padding:0px;}
.title_right h4{ margin:0px; padding:20px 0px 5px 0px; color:#636363; font-size:22px; font-weight:600;}
.title_right span{ margin:0px; padding:0px; color:#8b8b8b; font-size:16px; font-weight:400; display:block;}

/***************************Testimonial-Page*************************/

.testimonial{ margin:0px; padding:0px;}
.lorem{ margin:0px 0px 35px 0px; padding:0px;}
.lorem_left{ margin:107px 0px 0px 0px; padding:0px; width:140px; /*float:left;*/ text-align:right;    display: inline-block;
    vertical-align: bottom;}
.lorem_left h2{ margin:0px; padding:0px; color:#636363; font-size:16px; font-weight:600;}
.lorem_left span{ margin:0px; padding:0px; color:#636363; font-size:16px; font-weight:500; display:block;}

.lorem_right{ margin:0px; padding:0px; /*width:670px; float:right;*/ border-left:1px solid #cfd0c1;     width: 626px;padding-left: 2em;
    margin-left: 2em;
    display: inline-block;}
.lorem_right p{ margin:0px; padding:0px 0px 0px 30px; color:#636363; font-size:20px; font-weight:500; line-height:40px; font-style:italic;}

/***************************Contact-Page*************************/

.Contact{ margin:0px; padding:0px;}
.Contact_left{ margin:0px; padding:0px; width:618px; float:left;}
.Contact_left h3{ margin:0px; padding:0px 0px 30px 0px; color:#747566; font-size:27px; font-weight:500; text-transform:uppercase;}
.Contact_left label{ margin:0px; padding:0px 0px 15px 0px; width:120px; float:left; color:#636363; font-size:16px; font-weight:500;}
.Contact_left_inpt{ margin:0px 0px 11px 0px; padding:8px; /*border:none;*/ width:450px; float:right; color:#636363; font-family: 'Open Sans', sans-serif; font-size:15px;}
.Contact_left_inpt2{ margin:0px 0px 18px 0px; padding:8px; /*border:none;*/ width:450px; float:right; color:#636363; font-family: 'Open Sans', sans-serif; font-size:15px; height:220px;}
.Contact_left_cheq{ margin:0px; padding:0px 0px 0px 0px; color:#636363; font-size:14px; font-weight:500;}
.Contact_left_cheq .wpcf7-list-item {
    display: inline-flex;
    margin: 0 0 5px;
    padding: 0 20px 0 0;
   }
.submit{ margin:0px; padding:0px; width:468px; float:right;}
.submit .cot_cap_img{
    background: #bcbcbc none repeat scroll 0 0;
    float: left;
    margin: 6px 0 0;
    padding: 6px 30px 0;
   }
.submit_inpt{ margin:6px 0px 0px 0px; padding:5px 0px; width:128px; float:left; color:#636363; font-family: 'Open Sans', sans-serif; font-size:15px; /*border:none;*/}
.submit_btn{ margin:0px 0px 0px 13px; padding:7px 0px; width:190px; color:#636363; background:#cfd0c1; font-family: 'Open Sans', sans-serif; font-size:20px; border:none; text-transform:uppercase; border-radius:3px; cursor:pointer;}
.submit_btn:hover{ background:#4371f4; color:#fff;}
.Contact_right{ margin:0px; padding:0px; width:567px; float:right;}
.Contact_right h3{ margin:0px; padding:0px 0px 30px 0px; color:#747566; font-size:27px; font-weight:500; text-transform:uppercase;}
.Contact_right h2{ margin:0px; padding:0px 0px 0px 0px; color:#747566; font-size:15px; font-weight:600;}
.Contact_right strong{ margin:0px; padding:0px 0px 20px 0px; color:#747566; font-size:15px; font-weight:500; display:block;}
.Contact_right p{ margin:0px; padding:0px 0px 20px 0px; color:#747566; font-size:15px; font-weight:500; text-decoration:none; display:block;}
.Contact_right p a{ margin:0px; padding:0px 0px; color:#747566; font-size:15px; font-weight:500; text-decoration:none; display:inline-block;}
.Contact_right p a:hover{ color:#3257f6;} 
.Contact_right h4{ margin:0px; padding:0px 0px 20px 0px; color:#747566; font-size:15px; font-weight:500;}
.Contact_right span{ margin:0px; padding:0px 0px 0px 0px; color:#747566; font-size:15px; font-weight:600; width:75px; display:inline-block; vertical-align:top;}
.Contact_right h4 b{ margin:0px; padding:0px 0px 0px 0px; color:#747566; font-size:15px; font-weight:500; display:inline-block;}
.Contact_right img{ margin:0px; padding:0px}

/***************************ImageGallery-Page*************************/

.ImageGallery{ margin:0px; padding:0px; text-align:center;}
.ImageGallery img{ margin:0px; padding:0px;}
.banner_inner h8{ display:none;}

.arrowlistmenu .menuheader{
    color: #333333;
    cursor: pointer;
    font-size: 15px;
    padding:0;
    font-weight: bold;
    display: block;
	text-align:center;
}

.arrowlistmenu .openheader{
    color: #333333;
    padding:0px;
    font-size: 15px;
    cursor: pointer;
    font-weight: bold;
    display: block;
	text-align:center;
	height:30px;
    }
.arrowlistmenu .openheader img,
.arrowlistmenu .menuheader img{
	margin:-38px 0 0 -50px;
	padding:0;
	position:absolute;
	z-index:1000000;
	}
.services_main_right .wpcf7 p{
	margin:0;
	padding:0;
	}
.gallery .gllr_image_block{ margin:0 20px 10px 20px !important}	
.gllr_image_block img{ border:none !important;}

/*___________ Testimonials Style here ______________*/

.testimonial_slider__default div,.testimonial_slider__default p,.testimonial_slider__default li,.testimonial_slider__default span,.testimonial_slider__default img,.testimonial_slider__default h2,.testimonial_slider__default ul{vertical-align:baseline;}
.testimonial_slider{overflow:inherit !important;margin: 0 0 0 0;line-height:18px;position:relative}
.testimonial_slider__default .testimonial_slider_instance { margin: 0 auto; padding: 0; clear: left; }
.testimonial_slider__default .testimonial_slide { margin: 0; padding: 0 }
.testimonial_slider__default .testimonial_slideri{float:left;margin:0; box-sizing: border-box;padding: 0px;overflow: hidden; background:none !important;}

.testimonial_slider__default .testimonial_by_wrap{width:30%;float:right; -webkit-box-sizing: border-box; -moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;
     }
.testimonial_slider__default .testimonial_quote{width:65%;min-height:32px;float:left;padding-left: 0px;margin-left: 0px;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box; background:none !important;
    font-family: "PT Sans",sans-serif !important;
    color: #6e6e6e !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    margin: 0;
    padding: 0 0 0 0px;
	text-align:center;
	border-right: 4px solid #f5f5f3;
	}
.testimonial_by h5{
	background:url(images/coma.png) right top no-repeat;
	text-align:right;
	color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 211px 0 0 0;
    text-align: right;
    text-transform: uppercase;
	}
.testimonial_by h5 span{
	margin:0;
	padding:5px 0 0 0;
	display:block;
	color: #005696;
    font-size: 14px;
	font-weight:normal;
	}
.testimonial_quote span p{
    color: #636363;
    font-size: 23px;
    font-style: italic;
    font-weight: 400;
    line-height: 45px;
    margin: 0;
    padding: 0 60px 73px 0px;
	text-align:right;
    }

.testimonial_slider__default .testimonial_by_wrap .testimonial_avatar{margin:0;}
.testimonial_slider__default .testimonial_by_wrap .testimonial_avatar img{max-width:100%;-webkit-box-sizing: border-box;	-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:3px;margin:0;}
.testimonial_slider__default .testimonial_by_wrap .testimonial_site a{text-decoration:none;}

.testimonial_slider__default p.more a{text-decoration:underline;float:left;line-height: 0;padding: 0;}
.testimonial_slider__default p.more a:hover{text-decoration:none;}

/*Navigation buttons*/
.testimonial_slider__default .testimonial_nav { text-align:center; display:none !important;}
.testimonial_slider__default .testimonial_nav a { margin: 0 5px 0 0;display: inline-block;background-position:0 0;text-decoration:none !important;}
.testimonial_slider__default .testimonial_nav a.selected { cursor: default;}
.testimonial_slider__default .testimonial_nav a:focus,.testimonial_slider__default .testimonial_nav a:hover { text-decoration:none !important;outline: none; }

/*Navigation Arrows*/
.testimonial_slider__default .testimonial_nav_arrow_wrap{display:block !important; }
.testimonial_slider__default .testimonial_nav_arrow_wrap a{bottom:0%;width:25px;height:25px;display: block;outline: none; position:absolute;}
.testimonial_slider__default a.testimonial_prev{right:22px; bottom:60px; background:url(images/previus_arrow.png) left top no-repeat !important; }
.testimonial_slider__default a.testimonial_next{right:0%; bottom:60px; background:url(images/next_arrow.png) left top no-repeat !important; margin-right:-9px }
.testimonial_slider__default a.testimonial_prev:hover{background:url(images/previus_arrow_hover.png) left top no-repeat !important; }
.testimonial_slider__default a.testimonial_next:hover{background:url(images/next_arrow_hover.png) left top no-repeat !important; margin-right:-9px }

.testimonial_slider__default .testimonial_nav_arrow_wrap span{display:none;}

.testimonial_slider__default .sldr_clearlt{display:block;visibility:hidden;clear:left;height:0;content:".";}
.testimonial_slider__default .sldr_clearrt{display:block;visibility:hidden;clear:right;height:0;content:".";}
.testimonial_slider_set.testimonial_slider{ margin:0 auto; padding-bottom:0px;}	
.testimonial_by p{ text-align:center;}

.testimonial_avatar img{
	display:none !important;
	}	
.testimonial_by_wrap h3{
    color: #636363;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    margin: 0;
    padding: 65px 0 50px;
    }
.testimonial_by_wrap h3 span{
    color: #cfd0c1;
    display: block;
    font-size: 24px;
    font-weight: 500;
    margin: 0;
    padding: 0;
    }	
.services_main_right .testimonial_slider__default .testimonial_by_wrap{width:100%; float:none;}
.services_main_right .testimonial_slider__default .testimonial_quote{width:100%; float:none; border:none;}
.services_main_right .testimonial_quote{
    color: #071541 !important;
    font-size: 14px !important;
    font-style: italic !important;
    font-weight: 300 !important;
    line-height: 30px !important;
    margin: 0 !important;
    padding: 0 0 0px !important;
	height:410px;
	overflow:hidden;
	width:100%;
}
.services_main_right .testimonial_quote p {
    color: #747566;
    font-size: 23px;
    font-weight: 500;
    line-height: 40px;
    margin: 0;
    padding:0px 0 0px 30px;
    text-align: right;
}
.services_main_right .testimonial_by_wrap h3{
    color: #636363;
    font-size:24px;
    font-weight: normal;
    line-height: 30px;
    margin: 0;
    padding:25px 0 50px;
	text-transform:none;
   }

.services_main_right .testimonial_by_wrap h3 span {
    color: #cfd0c1;
    display: block;
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}  
.sldr_title{
    color: #e83d00 !important;
    display: block;
    font-size: 20px !important;
    font-weight: 400 !important;
    letter-spacing: 3px;
    margin: 25px 0 30px !important;
    padding: 0;
    text-transform: uppercase;
    }
.services_main_right .sldr_title{
    color: #e83d00 !important;
    display: block;
    font-size: 20px !important;
    font-weight: 400 !important;
    letter-spacing: 3px;
    margin: 0px 0 0px !important;
    padding: 0;
    text-transform: uppercase;
	text-align:center;
    }
.services_main_right #testimonial_ssliderc_wid-2{ margin-top:20px;}	
.services_main_right .testimonial_slider_set.testimonial_slider {
    margin:0px auto 0;
    padding:0px 0 0;
}
.services_main_right .testimonial_slideri,
.services_main_right .testimonial_wrapper,
.services_main_right .testimonial_slider_sidebar-testimonials{
	height:550px !important;
	}
.services_main_right .testimonial_slider__default .testimonial_nav_arrow_wrap a{bottom:0%;width:35px;height:35px;display: block;outline: none; position:absolute;}
.services_main_right .testimonial_slider__default a.testimonial_prev{right:32px; bottom:0; background:url(images/click_left.jpg) right top no-repeat !important;}
.services_main_right .testimonial_slider__default a.testimonial_next{right:0; bottom:0; background:url(images/click_right.jpg) left top no-repeat !important;}
.services_main_right .testimonial_slider__default .testimonial_nav_arrow_wrap{
	height:40px;
	margin-top:-23px;
	} 
.services_main_right .testimonial_sliderc_wclass h3.widget-title{ display:none;}
div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors{float:left;}
div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors{float:left; }


/*_________________ Blog Page Style Start Here __________________*/
.blog_wrapper{
	margin:0 0 0 -30px;
	padding:0;
	}
.blog_post{
	margin:0 0 35px 25px;
	padding:0;
	float:left;
	width:265px;
	}
.blog_post h3{
	margin:5px 0 7px 0;
	padding:0;
	font-size:18px;
	min-height:55px;
	text-transform:inherit;
	}	
.blog_post h3 a{
	margin:0 0 0 0px;
	padding:0;
	font-size:20px;
	color:#747566;
	text-decoration:none;
	text-transform:inherit;
	}
.blog_post p{
	margin:0 0 0 0px;
	padding:0;
	font-size:13px;
	line-height:22px;
	height:94px;
	overflow:hidden;
	}
.pst_thum img{
	margin:0 0 0 0px;
	padding:0;
	width:100%;
	}
.cnt_read{
	margin:20px 0 0 0;
	padding:0;
	}
.cnt_read a{
	margin:0;
	padding:10px 25px;
	color:#000;
	font-size:14px;
	text-decoration:none;
	background:#ddd;
	border-radius:7px;
	}
.cnt_read a:hover{
	color:#000;
	background:#c2c2c2;
	}
.singale_thumb{ margin-bottom:20px;}
.singale_thumb img{ width:100%; height:auto;}
.widget_categories ul,
.widget_recent_entries ul{
	margin:-10px 0 18px 17px;
	padding:0;
	}
.widget_categories ul li a,
.widget_recent_entries ul li a{
	margin:0;
	padding:0 0 4px 0 ;
	color:#4b4b4b;
	text-decoration:none;
	display:inline-block;
	font-size:14px; 
	vertical-align:top;
	}
.widget_categories ul li a:hover,
.widget_recent_entries ul li a:hover{
	color:#000;
	}
.singale_page_gallery .gallery .gllr_image_block{
	margin:0 1% 0 0 !important
	}
.singale_page_gallery .gllr_image_block{
	margin:0;
	padding:0;
	width:24% !important;
	}
.singale_page_gallery .gllr_image_block p{
	margin:0;
	padding:0;
	width:100% !important;
	height:auto !important;
	}
.singale_page_gallery .gllr_image_block p img{
	margin:0;
	padding:0;
	width:100% !important;
	height:auto !important;
	}
.social-ring{
	padding:10px 0 0 15px !important;
	background:#fff;
	}
.commern_wraper{
	margin:0;
	padding:1px 15px 30px;
	background:#fff;
	}
.commern_wraper #commentform p{
	margin:0;
	padding:0;
	}
.commern_wraper	label{ width:100%; display:block;}	
.commern_wraper	input {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #dddddd;
    border-radius: 3px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    font-size: 1em;
    line-height: 1.4;
    padding: 4px;
	width:50%;
	margin-bottom:10px;
    }	
.commern_wraper	textarea {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #dddddd;
    border-radius: 3px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    font-size: 1em;
    line-height: 1.4;
    padding: 4px;
	width:98%;
	margin-bottom:10px;
    }
.commern_wraper .form-submit input.submit{
    float: none;
    padding: 10px 20px;
    width: auto;
	cursor:pointer;
	background:#cecece;
	border-radius:10px;
   }
.commern_wraper .form-submit input.submit:hover{
	background:#7a7474;
	color:#fff;
	}   
p.form-allowed-tags	{ display:none;}
.nav-links span.pro_inn_btn{
	margin:0;
	padding:10px 0 0 15px;
	float:left;
	color:#505050
	}
.nav-links span.pro_inn_btn_1{
	margin:0;
	padding:10px 15px 0 0px;
	float:right;
	color:#505050;
	color:#4b4b4b;
	text-decoration:none;
	}
.logged-in-as a{
	margin:0;
	padding:10px 15px 0 0px;
	color:#505050;
	}
.nav-links span.pro_inn_btn:hover,
.nav-links span.pro_inn_btn_1:hover,
.logged-in-as a:hover{ color:#aaa}	
.vcard{ padding-bottom:20px;}		
.vcard img{ margin:0 15px -10px 0; padding:0;}
.vcard a,
.comment-metadata a{
	margin:0;
	padding:0;
	color:#7a7474;
	text-decoration:none;
	}	
.comment-respond,
.comments-area{
	margin:45px 0 0 0;
	padding:0;
	}
.reply a{
	margin:0;
	padding:5px 18px;
	background:#cecece;
	border-radius:10px;
	color:#4b4b4b;
	border-radius:7px;
	text-decoration:none;
	}	
.reply a:hover{
	background:#7a7474;
	color:#fff;
	 }
p.logged-in-as a{
	margin:0;
	padding:0;
	color:#636363;
	}	 
span.pages{ display:none !important;}
.wp-pagenavi{ margin-left:25px;}
.frient_page p{
	min-height:100px !important;
	}
.phototgraphy_videos {
	margin:0 0 20px 0;
	padding:0;
	}
.home_title{ margin-top:25px !important;}
.Photography_main_wraper .location{
	float: left;
    margin: 0 1% 15px 1%;
    padding: 35px 2%;
    width: 44%;
	}
.video_btm .please_left{ width:70%;}
.video_btm .please_right{ width:28%;}


#menu-main_menu > li{
    position: relative;
}

.sub-menu {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 100;
    background: #f0f1d5;
    color: #fff;
    border-radius: 5px;
}


#menu-main_menu > li:hover .sub-menu {
    display: block;
}

.current-menu-ancestor > a{
    background: #747566;
    color: #fff !important;
    border-radius: 5px;
}
.pupup-element.active .right-block {
    display: none ;
}
ul.active {
    heigth: auto !important;
}
.pupup-element.active .popup-wrapper_1, li.pupup-element.active{
    height: auto !important;
    min-height: inherit !important;
}

.pupup-element.active .image-block_1 {
    height: 0 !important;
    padding-bottom: 55.6% !important;
    width: 100% !important;
    position: relative !important;
}

.image-block_1 iframe {
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

#huge_it_gallery_popup_list_1.active {
    width: 60% !important;
    left: 50% !important;
    top: 50% !important;
    max-width: 800px;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.twentytwenty-wrapper.twentytwenty-horizontal {
    /*position: absolute; top: 0; left: 0; width: 100%; height: 100%;*/
    margin: 0 auto;
}

.lorem_left h2 {
    font: 1em 'Oleo Script';
}

.lorem_right{
    font: 1em 'Oleo Script';
}