/*

Theme Name: Divi Child

Theme URI: http://www.elegantthemes.com/gallery/divi/

Version: 2.3.2

Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.

Author: Elegant Themes

Author URI: http://www.elegantthemes.com

License: GNU General Public License v2

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Template: Divi

*/
/*color #4e8aa7
dark #49819c*/
@import url("../Divi/style.css");
@import url("fonts/fonts.css");
@import url("fonts/icons/style.css");

/*===============*/
/*TYPE*/
/*===============*/
body{font-family: 'CenturyGothicRegular';font-size: 13px;}
h1,h2,h3{text-transform: uppercase;font-family: 'GothamBold';color: #606060;}
strong,b{font-family: 'GothamBold';}

h1{font-size: 34px;}
h3{font-size: 18px;}
h5{font-size: 15px;line-height: 1.625;}

@media (min-width:768px){
    h1{font-size: 41px;}
    h3{font-size: 20px;}
    h5{font-size: 16px;}
}

iframe{border: none !important;}
/*===============*/
/*HELPERS*/
/*===============*/
.remove-padding-top{padding-top: 0 !important;}
.remove-padding-bottom{padding-bottom: 0 !important;}
.hidden{display: none !important;}

/*===============*/
/*GRID*/
/*===============*/
.et_pb_column{margin-right:0!important;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; padding-left: 8px; padding-right: 8px;}
@media (min-width:768px){
    .et_pb_column_1_2{width: 50%!important;}
    .et_pb_column_1_3{width: 33.33333%!important;}
    .et_pb_column_2_3{width: 66.66666%!important;}
    .et_pb_column_1_4{width: 25%!important;}
    .et_pb_column_3_4{width: 75%!important;}
}

/*===============*/
/*ELEMENTS*/
/*===============*/
a.small-button, a.icon-button{margin: 0 0 10px;font-size: 18px !important;font-family: 'GothamBold' !important; padding: 17px 20px !important;}
a.smallblue, a.bigblue{background-image: none; background-color: #4e8aa7; color: #fff!important; text-transform: uppercase;  border: 0; border-radius: 0;box-shadow: none; text-shadow: none;}
a.smallblue:hover, a.bigblue:hover{background-color: #49819c; color: #fff!important}
a.icon-button{background-image: none; background-color: transparent; color: inherit !important; text-transform: uppercase; border: 0; border-radius: 0;box-shadow: none; text-shadow: none; padding-left: 14px;}
a.icon-button span.et-icon{display: none;}
@media (min-width:768px){
    a.small-button, a.icon-button{font-size: 20px !important;}
}


input[type=text], input[type=tel], input[type=email], textarea{
    background-color: #e8e8e8; border: 1px solid #e8e8e8; padding: 19px 15px; width: 100%;
    -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
}
input[type=submit]{background-color: #e8e8e8; border: 1px solid #e8e8e8; padding: 19px 15px; text-transform: uppercase; display: block; width: 234px; margin: 0 auto; text-align: center; cursor: pointer; margin-top: 36px;}
input[type=submit]:hover,input[type=submit]:focus{background-color: #4e8aa7; color: #fff;}

.subtext{font-size: 9px; text-transform: uppercase; color: #cbcbcb;}
.subtext a{color: #cbcbcb;}
.subtext a:hover{color: #606060;} 

.box-text-holder{width: 420px; max-width: 100%; margin: 0 auto; font-size: 14px;}

.gallery .gallery-item{display: inline-block; vertical-align: middle; float: none !important;}
.gallery img{border: 0 !important;}
@media (max-width: 767px){
    .gallery .gallery-item{width: 50% !important;}
}


.et_pb_image.video{position: relative;}
.et_pb_image.video:after{content: ""; width: 0;height: 0; border-top: 40px solid transparent;border-bottom: 40px solid transparent;border-left: 50px solid #4e8aa7;
position: absolute; top: 50%; left: 50%; margin-top: -40px; margin-left: -25px; opacity: .8;}
.et_pb_image.video:hover:after{opacity: 1;}

.et_pb_video{margin: 0 auto 0 !important; width: 890px; max-width: 100%;}
.et_pb_video_overlay{background-color: #fff; bottom: -1px; top: -1px; left: -1px; right: -1px; height: auto; width: auto;}
.et_pb_video .et_pb_video_overlay_hover:hover{background-color: transparent;}
.et_pb_video_play{width: 0; height: 0; line-height: 0; position: static;}
.et_pb_video_play:before{content: "";width: 0;height: 0; border-top: 40px solid transparent;border-bottom: 40px solid transparent;border-left: 50px solid #4e8aa7;
    position: absolute; top: 50%; left: 50%; margin-top: -40px; margin-left: -25px; opacity: .8;}
.et_pb_video .et_pb_video_overlay_hover:hover .et_pb_video_play:before{opacity: 1;}
@media (min-width:768px){
    .et_pb_video_overlay{background-size: auto;}
}

.et_pb_space{margin-bottom: 0 !important;}

.wr360_player .container .panning{top: -25px;}

.wr360_player .container .theme_panel{height: 70px;}
.wr360_player .container .theme_panel .toolbar{width: 70px !important; height: 70px; padding: 0;}
.wr360_player .container .theme_panel .toolbar a{position: absolute;}
.wr360_player .container .theme_panel .toolbar a.up_button,
.wr360_player .container .theme_panel .toolbar a.down_button{width: 27px;height: 19px; left: 50%; margin: 0; margin-left: -13.5px;}
.wr360_player .container .theme_panel .toolbar a.up_button{background-image: url(images/ic-up.png); top: 0;}
.wr360_player .container .theme_panel .toolbar a.down_button{background-image: url(images/ic-down.png); bottom: 0;}
.wr360_player .container .theme_panel .toolbar a.left_button,
.wr360_player .container .theme_panel .toolbar a.right_button{width: 19px;height: 27px; top: 50%; margin: 0; margin-top: -13.5px;}
.wr360_player .container .theme_panel .toolbar a.left_button{background-image: url(images/ic-left.png); left: 0;}
.wr360_player .container .theme_panel .toolbar a.right_button{background-image: url(images/ic-right.png); right: 0;}

#wr360placer_wr360_view02_playerid{display: none !important;}

.holder-360{position: relative; margin: 0; padding: 56.4885% 0 0 0;}
.holder-360 iframe{position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100% !important;; height: 100% !important;}

.wr360_player .container .theme_panel .toolbar a.zoomin_button,.wr360_player .container .theme_panel .toolbar a.play_button,.wr360_player .container .theme_panel .toolbar a.fullscreenon_button,.wr360_player .container .theme_panel .toolbar a.hotspotson_button,.wr360_player .container .hotspot_indicator,#wr360_menu_wr360_view02_playerid {

	display: none !important;
}

@media (max-width:767px){
    .holder-360{padding-top: 60%; margin-bottom: 0;}
    .wr360_player .container{overflow: visible !important;}
    .wr360_player .container .theme_panel{bottom: -20px;}
}
/*===============*/
/*HEADER*/
/*===============*/
#main-header{box-shadow: none;}
#top-menu li > a{font-family: 'GothamBold';text-transform: uppercase;}
#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a{padding: 7px; background-color: #3270bd;font-weight: bold;}
@media (min-width:992px){
    .et_header_style_centered #main-header .logo_container{height: 140px;}
    .et_header_style_centered #logo{max-height: 95px !important; margin: 20px 0;}
    .et_header_style_centered .et-fixed-header #logo{max-height: 54% !important;}
}

/*===============*/
/*FOOTER*/
/*===============*/
#footer-bottom{background-color: #f5f5f5; padding-bottom: 45px;}
#footer-info{text-align: center; float: none;font-size: 10px; margin-bottom: 12px;}
#footer-bottom .et-social-icons{float: none; text-align: center;}
#footer-bottom .et-social-icons:li:first-child{margin-left: 0;}
#footer-bottom .et-social-icon a{color: #000;}
.bottom-nav{text-align: center;padding-top: 27px;}
.bottom-nav li:last-child{padding-right: 0;}
.bottom-nav a{color: inherit; text-transform: uppercase;}
.bottom-nav li.current-menu-item > a{color: inherit !important;}

/*===============*/
/*PAGES*/
/*===============*/
.grid-photo>.et_pb_row:nth-child(2) .et_pb_image{margin-bottom: 16px; display: block;}
@media (min-width:768px){
    .grid-photo>.et_pb_row:nth-child(2) .et_pb_column_1_3{width: 38%!important;}
    .grid-photo>.et_pb_row:nth-child(2) .et_pb_column_2_3{width: 62%!important;}
}

.row-offset .et_pb_video{margin-bottom: 16px!important;}
.row-offset .et_pb_video_overlay{background-size: cover;}
.row-offset .fluid-width-video-wrapper{padding-top: 56.2963% !important;}
@media (min-width:1200px){
    .row-offset{padding-left: 26px!important; padding-right: 26px!important;}
}

.box-intro{font-size: 14px;}
.box-intro h3{text-align: center;}
.box-intro [class^="icon-"]{margin-bottom: 32px; font-size: 64px; display: block; text-align: center;}
.box-intro .et_pb_text{width: 316px; max-width: 100%; margin: 0 auto;}
@media (min-width:1200px){
    .box-intro .box-1 p{padding-left: 28px;}
    .box-intro .box-2 p{padding-left: 17px;}
    .box-intro .box-3 p{padding-left: 30px;}
}

.contact{color: #363636;}
.contact p{margin-bottom: 3px;}
.contact-info a{color: #363636;}
.contact-info span{display: inline-block; width: 92px;}
.wpcf7-form{width: 432px; max-width: 100%;}
.map-holder{margin-top: 22px; margin-bottom: 35px;}

/* Remove progress bar */
.wr360_player .container .theme_header .progress_wrap {display: none;}
/***home images***/
.holder-360 iframe {
		top: -350px;
	height: 340px !important;
}
#product3d > div {
	display: none;
}

@media(max-width:1200px){
.holder-360 iframe {
	top: -320px;
	height: 310px !important;
}
}
@media(max-width:1025px){
	.holder-360 iframe {
	top: -280px;
	height: 280px !important;
}
}
@media(max-width:767px){

.holder-360 iframe {
	top: -220px;
	height: 230px !important;
}
}