.content-section{font-size:16px;font-weight:300;line-height:20px;text-align:center}
.dir_rtl .content-section{font-family:"Font_2","Font_1",nimbus-sans,Tahoma}
.content-section img{margin:auto}
.content-section{font-family:nimbus-sans,Tahoma}
.content_section{position:relative;float:right;width:100%;z-index: 2}
.gray{background:#fff none repeat scroll 0 0!important}
.gray,.white,.light-gray{padding:30px 0}
.col-45{box-sizing:border-box;float:left;padding:0 10px;width:calc(975px / 2);text-align:center}
.col-55{box-sizing:border-box;float:left;padding:0 10px;width:480px;text-align:center}
.col-33{box-sizing:border-box;float:left;padding:0 10px;text-align:center;width:calc(975px / 3);}
.col-25{box-sizing:border-box;float:left;padding:0 10px;width:calc(975px / 4);text-align:center;text-align:center}
.col-75{box-sizing:border-box;float:left;padding:0 10px;width:720px;text-align:center;text-align:center;margin-right: 4px;}
.content-wrapper{margin:0 auto;width:975px}
.cl-fx-t{height:400px;font-weight:700;color:#000}
.col-45 h2{margin-top:5px;margin-bottom:-30px!important}
.cl-fx-t .text_div_con{width:50%!important;height:auto;padding:20px;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-moz-linear-gradient(top,rgba(204,204,204,0.5) 0%,rgba(204,204,204,0.5) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(204,204,204,0.5)),color-stop(100%,rgba(204,204,204,0.5)));background:-webkit-linear-gradient(top,rgba(204,204,204,0.5) 0%,rgba(204,204,204,0.5) 100%);background:-o-linear-gradient(top,rgba(204,204,204,0.5) 0%,rgba(204,204,204,0.5) 100%);background:-ms-linear-gradient(top,rgba(204,204,204,0.5) 0%,rgba(204,204,204,0.5) 100%);background:linear-gradient(to bottom,rgba(204,204,204,0.5) 0%,rgba(204,204,204,0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80cccccc',endColorstr='#80cccccc',GradientType=0);margin-top:100px}
.dir_rtl .field-casestudy-download-link{font-family:"Font_2","Font_1",verdana,Arial,Tahoma}
.field-casestudy-download-link{font-family:verdana,Arial,Tahoma;background-color:#77bc1f;border:medium none;color:#fff;cursor:pointer;display:inline-block;height:32px;line-height:32px;margin-top:30px;padding:0;text-align:center;text-decoration:none;transition:all .5s ease 0;width:auto;padding:3px 20px 3px 20px;border-radius: 5px;}
.field-casestudy-download-link a{color:#FFF}
.section_bcs{background-color:#FDD;padding:30px 0}
.section_bcx{background-color:#CCC;padding:30px 0}
.sel_text_bottom{margin-left:25%;margin-right:25%;margin-top:240px!important}
.sel_text_top{margin-top:0!important;margin-left:25%;margin-right:25%}
.sel_text_left{float:left!important}
.sel_text_right{float:right!important}
.sel_text_center{margin-top:100px!important;float:none!important;margin-left:25%;margin-right:25%}
.sel_text_bottom_left{margin-top:240px!important;float:left!important}
.sel_text_bottom_right{margin-top:240px!important;float:right!important}
.sel_text_top_left{margin-top:0!important;float:left!important}
.sel_text_top_right{margin-top:0!important;float:right!important}
.sel_text_center_right{margin-top:100px!important;float:right!important}
.sel_text_center_left{margin-top:100px!important;float:left!important}
.col-33{text-align:center}
.content_section h2{text-align:center; font-size: larger;margin-bottom: 11px !important;}
.dir_rtl h2{font-family: "Font_1",verdana,Arial,Tahoma!important }
.title_text{width:100%;float:right;position:relative;text-align:center}
.title_text h2{text-align:center!important;font-size:19px!important;padding-top:10px}
.dir_rtl .content_section p,.dir_rtl .content_section .col-45 div{direction:rtl!important;font-family:"Font_2","Font_1",verdana,Arial,Tahoma!important;font-size:15px!important;text-align:justify!important}
.dir_rtl .content_section * {
    text-align: justify;
    direction: rtl;
    font-family:"Font_2","Font_1",verdana,Arial,Tahoma!important;
    font-size: large;
}
.dir_rtl .content_section h2 {
    font-size: large;
    font-family: Font_1,Arial,Tahoma !important;
}
.dir_ltr .content_section * {
     text-align: left;
     direction: ltr;
     font-family: "Open Sans",Helvetica,sans-serif ;
     font-size: 16px;
 }
.dir_ltr .content_section h2 {
    font-size: 18px;
}
.full_width_content_section
{
    background-origin: content-box !important;
    padding: 0px;
}

/****************************hover effect***************************/
.content_section_hover_title_bottom_image ,.content_section_hover_title_top_image,
.content_section_hover_title_top_right_image, .content_section_hover_title_top_left_image,
.content_section_hover_title_bottom_right_image, .content_section_hover_title_bottom_left_image,
.content_section_hover_title_full_image
{position: relative; cursor: pointer}

.content_section_hover_title_bottom_image:hover h2 ,.content_section_hover_title_top_image:hover h2,
.content_section_hover_title_top_right_image:hover h2, .content_section_hover_title_top_left_image:hover h2,
.content_section_hover_title_bottom_right_image:hover h2, .content_section_hover_title_bottom_left_image:hover h2,
.content_section_hover_title_full_image:hover h2
{opacity: 1 !important; transition: opacity 0.5s}

.content_section_hover_title_bottom_image > br,.content_section_hover_title_top_image> br,
.content_section_hover_title_bottom_image > br .content_section_hover_title_top_left_image > br,
.content_section_hover_title_bottom_right_image > br, .content_section_hover_title_bottom_left_image > br,
.content_section_hover_title_full_image > br
{display: none;}

/* Left/Right side image bands */
.side-image-content-section {
    display: flex;
}

.side-image-content-section .media-content {
    width: 100% !important;
}


.side-image-content-section.in_main_container .text-content {
    width: 100% !important;
}

.side-image-content-section .side {
    width: 50%;
}

.left-side-image-content-section {
    flex-direction: row;
}

.right-side-image-content-section {
    flex-direction: row-reverse;
}

.right-side-image-content-section .text-container .text-content {
    float: right;
}

.left-side-image-content-section .text-container .text-content {
    float: left;
}

/* Left/Right side image bands */

.content_section_hover_title_bottom_image h2 {
    position: absolute;
    right: 0;
    bottom: 0px;
    z-index: 9;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 2px;
    color: #fff;
    padding: 5px;
    width: calc(100% - 30px);
    text-align: center !important;
    margin: 10px;
    opacity: 0;
    transition: opacity 0.5s
}
.content_section_hover_title_top_image h2 {
    position: absolute;
    right: 0;
    top: 5px;
    z-index: 9;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 2px;
    color: #fff;
    padding: 5px;
    width: calc(100% - 30px);
    text-align: center !important;
    margin: 10px;
    opacity: 0;
    transition: opacity 0.5s
}
.content_section_hover_title_top_right_image h2 {
    position: absolute;
    right: 0;
    top: 5px;
    z-index: 9;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 2px;
    color: #fff;
    padding: 5px;
    width: auto;
    text-align: center !important;
    margin: 10px 25px;
    opacity: 0;
    transition: opacity 0.5s
}
.content_section_hover_title_top_left_image h2 {
    position: absolute;
    left: 0;
    top: 5px;
    z-index: 9;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 2px;
    color: #fff;
    padding: 5px;
    width: auto;
    text-align: center !important;
    margin: 10px 25px;
    opacity: 0;
    transition: opacity 0.5s
}
.content_section_hover_title_bottom_right_image h2 {
    position: absolute;
    right: 0;
    bottom: 0px;
    z-index: 9;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 2px;
    color: #fff;
    padding: 5px;
    width: auto;
    text-align: center !important;
    margin: 10px 25px;
    opacity: 0;
    transition: opacity 0.5s
}
.content_section_hover_title_bottom_left_image h2 {
    position: absolute;
    left: 0;
    bottom: 0px;
    z-index: 9;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 2px;
    color: #fff;
    padding: 5px;
    width: auto;
    text-align: center !important;
    margin: 10px 25px;
    opacity: 0;
    transition: opacity 0.5s
}
.content_section_hover_title_full_image h2 {
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 2px;
    color: #fff;
    height: 0%;
    opacity: 0;
    position: absolute;
    text-align: center !important;
    transition: all 0.5s ease 0s;
    width: calc(100% - 20px);
    z-index: 9;
    vertical-align: middle;
}
.content_section_hover_title_full_image:hover h2
{height: 100% !important;transition: height 0.5s}


/****************************hover effect***************************/
/****************************static effect**************************/
.content_section_static_title_bottom_image ,.content_section_static_title_top_image,
.content_section_static_title_top_right_image, .content_section_static_title_top_left_image,
.content_section_static_title_bottom_right_image, .content_section_static_title_bottom_left_image,
.content_section_static_title_full_image , .content_section_static_title_bottom_image_zoomin,
.content_section_static_title_top_image_zoomin , .content_section_static_image_zoomin
, .content_section_static_image_zoomout
{position: relative; cursor: pointer}

.content_section_static_title_bottom_image .field-casestudy-download-link ,.content_section_static_title_top_image .field-casestudy-download-link,
.content_section_static_title_top_right_image .field-casestudy-download-link, .content_section_static_title_top_left_image .field-casestudy-download-link,
.content_section_static_title_bottom_right_image .field-casestudy-download-link, .content_section_static_title_bottom_left_image .field-casestudy-download-link,
.content_section_static_title_full_image .field-casestudy-download-link , .content_section_static_title_bottom_image_zoomin .field-casestudy-download-link,
.content_section_static_title_top_image_zoomin .field-casestudy-download-link , .content_section_static_image_zoomin .field-casestudy-download-link
, .content_section_static_image_zoomout .field-casestudy-download-link
{display: none}

.content_section_static_title_bottom_image > br,.content_section_static_title_top_image> br,
.content_section_static_title_bottom_image > br .content_section_static_title_top_left_image > br,
.content_section_static_title_bottom_right_image > br, .content_section_static_title_bottom_left_image > br,
.content_section_static_title_full_image > br ,.content_section_static_title_bottom_image_zoomin > br,
.content_section_static_title_top_image_zoomin > br , .content_section_static_image_zoomin > br
, .content_section_static_image_zoomout > br
{display: none;}

.content_section_static_title_bottom_image h2 {
    position: absolute;
    right: 0;
    bottom: 0px;
    z-index: 9;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 2px;
    color: #fff;
    padding: 5px;
    width: calc(100% - 30px);
    text-align: center !important;
    margin: 10px;
}
.content_section_static_title_top_image h2 {
    position: absolute;
    right: 0;
    top: 5px;
    z-index: 9;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 2px;
    color: #fff;
    padding: 5px;
    width: calc(100% - 30px);
    text-align: center !important;
    margin: 10px;
}
.content_section_static_title_top_right_image h2 {
    position: absolute;
    right: 0;
    top: 5px;
    z-index: 9;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 2px;
    color: #fff;
    padding: 5px;
    width: auto;
    text-align: center !important;
    margin: 10px 25px;
}
.content_section_static_title_top_left_image h2 {
    position: absolute;
    left: 0;
    top: 5px;
    z-index: 9;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 2px;
    color: #fff;
    padding: 5px;
    width: auto;
    text-align: center !important;
    margin: 10px 25px;
}
.content_section_static_title_bottom_right_image h2 {
    position: absolute;
    right: 0;
    bottom: 0px;
    z-index: 9;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 2px;
    color: #fff;
    padding: 5px;
    width: auto;
    text-align: center !important;
    margin: 10px 25px;
}
.content_section_static_title_bottom_left_image h2 {
    position: absolute;
    left: 0;
    bottom: 0px;
    z-index: 9;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 2px;
    color: #fff;
    padding: 5px;
    width: auto;
    text-align: center !important;
    margin: 10px 25px;
}
.content_section_static_title_full_image h2 {
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 2px;
    color: #fff;
    height: 100%;
    position: absolute;
    text-align: center !important;
    width: calc(100% - 20px);
    z-index: 9;
    vertical-align: middle;
}
.content_section_static_title_bottom_image_zoomin h2{
    position: absolute;
    right: 0;
    bottom: 0px;
    z-index: 9;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 2px;
    color: #fff;
    padding: 5px;
    width: calc(100% - 30px);
    text-align: center !important;
    margin: 0px 10px!important;
}
.content_section_static_title_bottom_image_zoomin img {
    transition: all 0.2s;
}
.content_section_static_title_bottom_image_zoomin:hover img {
    transform: scale(1.05, 1.05);
    transition: all 0.2s;
}
.content_section_static_title_bottom_image_zoomin a{
    width: 100%;
    float: right;
    overflow: hidden;
}

.content_section_static_title_top_image_zoomin h2{
    position: absolute;
    right: 0;
    top: 0px;
    z-index: 9;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 2px;
    color: #fff;
    padding: 5px;
    width: calc(100% - 30px);
    text-align: center !important;
    margin: 0px 10px!important;
}
.content_section_static_title_top_image_zoomin img {
    transition: all 0.2s;
}
.content_section_static_title_top_image_zoomin:hover img {
    transform: scale(1.05, 1.05);
    transition: all 0.2s;
}
.content_section_static_title_top_image_zoomin a{
    width: 100%;
    float: right;
    overflow: hidden;
}
.content_section_static_image_zoomin h2{
    display: none;visibility: hidden;
}
.content_section_static_image_zoomin img{
    transition: all 0.4s;
}
.content_section_static_image_zoomin:hover img{
    transform: scale(1.09, 1.09);
    transition: all 0.4s;
}
.content_section_static_image_zoomin a{
    width: 100%;
    float: right;
    overflow: hidden;
}
.content_section_static_image_zoomout h2{
    display: none;visibility: hidden;
}
.content_section_static_image_zoomout img{
    transform: scale(1.09, 1.09);
    transition: all 0.4s;
}
.content_section_static_image_zoomout:hover img{
    transform: scale(1, 1);
    transition: all 0.4s;
}
.content_section_static_image_zoomout a{
    width: 100%;
    float: right;
    overflow: hidden;
}
.col-33.content_section_static_image_zoomout{
    overflow: hidden;
    width:calc(975px / 3 - 20px);
    padding: 0;
    margin: 0 10px;
}
.col-45.content_section_static_image_zoomout{
    overflow: hidden;
    width:calc(975px / 2 - 20px);
    padding: 0;
    margin: 0 10px;
}
.col-25.content_section_static_image_zoomout{
    overflow: hidden;
    width:calc(975px / 4 - 20px);
    padding: 0;
    margin: 0 10px;
}
.content_section_static_image_zoomin2 h2{
    display: none;visibility: hidden;
}
.content_section_static_image_zoomin2 img{
    transition: all 0.4s;
}
.content_section_static_image_zoomin2:hover img{
    transform: scale(1.05, 1.05);
    transition: all 0.4s;
}
.content_section_static_image_zoomin2 a{
    width: 100%;
    float: right;
}
/****************************static effect***************************/

/****************************full width effect***************************/
.content_section_bg_atachment {
    background-attachment: fixed !important;
    height: 400px !important;
    position: inherit;
}
/****************************full width effect***************************/

/*********************** only text content section *********************/
.only_text_content_section {
    padding: 20px 0;
}
/*********************** only text content section *********************/
 .content_section_description_full_with{
    color: #fff;
    left: auto;
    margin: 0 auto;
    /*position: absolute;*/ /* this attribute does not show description when content section dose not have any video or image and just have a description */
    right: 0;
    top: 30px;
    width: 100%;
    text-align: center;
}
.content_section_full_with {
    position: relative;
}
.content_section_description_full_with_content{
    width: 985px;
    margin: 0 auto;
}
.content_section_description_full_with_content *{
    text-align: center;
}
.content_section .content-container{
    width: 965px;
    overflow: hidden;
    margin: 0 auto;
}
.content_section_video.full_width_content_section .content-wrapper{
    width: 100% ;
}
.content_section_video.full_width_content_section{
    height: auto;
}
/*************************** description position type over full width image **** start ***/
.content_section_description_1{
    display: flex;
    justify-content: center;
    align-items: flex-end;
    height:100%;
}
.content_section_description_2{
    display: flex;
    justify-content: center;
    align-items: start;
    height:100%;
}
.content_section_description_3 {
    height: 100%;
    width: 50%;
    float: left;
}
.content_section_description_4{
    height: 100%;
    width: 50%;
    float: right;
}
.content_section_description_5{
    display: flex;
    justify-content: center;
    align-items: center;
    height:100%;
}
.content_section_description_6{
    float: left;
    width: auto;
    max-width: 50%;
    padding: 1em;
}
.content_section_description_7{
    float: left;
    width: auto;
    max-width: 50%;
    padding: 1em;
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc(100% - 2em);
}
.content_section_description_8{
    float: left;
    width: auto;
    max-width: 50%;
    padding: 1em;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    height: calc(100% - 2em);
}
.content_section_description_9{
    float: right;
    width: auto;
    max-width: 50%;
    padding: 1em;
}
.content_section_description_10{
    float: right;
    width: auto;
    max-width: 50%;
    padding: 1em;
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc(100% - 2em);
}
.content_section_description_11{
    float: right;
    width: auto;
    max-width: 50%;
    padding: 1em;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    height: calc(100% - 2em);
}
.content_section_description_12{
    display: flex;
    justify-content: center;
    align-items: start;
    padding-top: 1em;
}
.content_section_description_13{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.content_section_description_14{
    display: flex;
    justify-content: center;
    align-items: flex-end;
    height: calc(100% - 1em);
    padding-bottom: 1em;
}
.content_section_description_1 .content_section_description_full_with_content
,.content_section_description_2 .content_section_description_full_with_content
,.content_section_description_6 .content_section_description_full_with_content
,.content_section_description_7 .content_section_description_full_with_content
,.content_section_description_8 .content_section_description_full_with_content
,.content_section_description_9 .content_section_description_full_with_content
,.content_section_description_10 .content_section_description_full_with_content
,.content_section_description_11 .content_section_description_full_with_content
{
    width:auto;
    padding: 1em 1.5em;
    opacity: 0.9;
}
.content_section_description_5 .content_section_description_full_with_content {
    width: calc(80% - 3em);
    height: 70%;
    padding: 0 1.5em;
    opacity: 0.9;
}
.content_section_description_3 .content_section_description_full_with_content{
    height: calc(100% - 3em);
    width: calc(100% - 2.5em);
    padding: 1.5em 2.5em 1.5em 0em;
    opacity: 0.9;
}
.content_section_description_3 .description{
    width: calc(975px / 2 - 2.5em);
}
.content_section_description_4 .content_section_description_full_with_content{
    height: calc(100% - 3em);
    width: calc(100% - 2.5em) !important;
    padding: 1.5em 0em 1.5em 2.5em;
    opacity: 0.9;
}
.content_section_description_4 .description{
    width: calc(975px / 2 - 2.5em);
}
.content_section_description_12 .content_section_description_full_with_content
,.content_section_description_13 .content_section_description_full_with_content
,.content_section_description_14 .content_section_description_full_with_content
{
    width: auto;
    max-width: 50%;
    padding: 1em 2.5em;
    opacity: 0.9;
}
.content_section_description_1 .content_section_description_full_with_content
,.content_section_description_2 .content_section_description_full_with_content
{
    width:calc(100% - 3em);
    padding: 1em 1.5em;
    opacity: 0.9;
}
.content_section_description_1 .description,
.content_section_description_2 .description
{
    width:100%;
}
.content_section_description_13 .content_section_description_full_with_content {
    max-width: 60%;
}
.dir_rtl .content_section .main_button * {
    font-family: Font_1,arial,tahoma !important;
}

/********* content section more than four images  **** start ********/
.content_section_more_than_four_images {
    clear: both;
}

.content_section_more_than_four_images.full-width .simple{
    width: 100%;
    justify-content: space-around;
}

.content_section_more_than_four_images.boxed {
    width: 965px;
    margin: auto;
}

.content_section_more_than_four_images a.title {
    font-size: 1.41em;
    text-align: center;
}

.content_section_more_than_four_images .description {
    font-size: 1.3em;
    padding: 0.5em;
}

.content_section_more_than_four_images .simple {
    width: 965px;
    padding: 20px 0;
    margin: auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.content_section_more_than_four_images .simple .item {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
}

.content_section_more_than_four_images .simple.col-2 .item {
    width: calc((100% - 10px) / 2);
}

.content_section_more_than_four_images .simple.col-3 .item {
    width: calc((100% - 20px) / 3);
}

.content_section_more_than_four_images .simple.col-4 .item {
    width: calc((100% - 30px) / 4);
}

.content_section_more_than_four_images .simple.col-5 .item {
    width: calc((100% - 40px) / 5);
}

.content_section_more_than_four_images .simple.col-6 .item {
    width: calc((100% - 50px) / 6);
}

.content_section_more_than_four_images .simple.col-7 .item {
    width: calc((100% - 60px) / 7);
}

.content_section_more_than_four_images .simple.col-8 .item {
    width: calc((100% - 70px) / 8);
}

.content_section_more_than_four_images .item img {
    width: 100%;
}

.dir_rtl .content_section_more_than_four_images .title {
    direction: rtl;
    font-family: "Font_2", "Font_1", verdana, Arial, Tahoma;
}

.dir_ltr .content_section_more_than_four_images .title {
    direction: ltr;
    font-family: "Open Sans", Helvetica, sans-serif;
}

.dir_rtl .content_section_more_than_four_images .description {
    direction: rtl;
    font-family: "Font_1", verdana, Arial, Tahoma;
}

.dir_ltr .content_section_more_than_four_images .description {
    direction: ltr;
    font-family: Helvetica, sans-serif;
}
/********* content section more than four images  ****  end  ********/

/*** content section 2 image band start of site *** START ***/
.two_band_pic_is_side {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.two_band_pic_is_side > div{
    max-width: 50%;
    min-height: 1px;
}
.two_band_pic_is_side .two_band_pic_is_side_org_size{width: 50%}
.dir_rtl .two_band_pic_is_side_right {order:0;}
.dir_ltr .two_band_pic_is_side_right {order:1;}
.dir_rtl .two_band_pic_is_side_left {order:1;}
.dir_ltr .two_band_pic_is_side_left {order:0;}
/*** content section 2 image band start of site *** END ***/

.content-section-btn-with-custom-color{
    padding: 0.5rem 1rem;
    border-radius: 3px;
}
.content-section-btn-with-custom-color a{
    font-weight: bold;
    font-size: medium;
    background-color: transparent;
}

/*************************** description position type over full width image **** end ***/
@media only screen and (max-width: 980px) {

    /* Left/Right side image bands */
    .left-side-image-content-section, .right-side-image-content-section {
        display: block;
    }

    .side-image-content-section,
    .side-image-content-section .side,
    .side-image-content-section .text-content {
        width: 100% !important;
    }

    /* Left/Right side image bands */

    .content_section_description_full_with_content {
        width:calc(100% - 2em) !important;
        padding: 0 1em;
    }
    .responsive_content_section .content-wrapper > div{
        float: none;
        width:100%;
    }
    .responsive_content_section .field-casestudy-download-link{
        margin-top: 15px;
        height:4rem;
        line-height:normal;
    }
    .responsive_content_section .field-casestudy-download-link a{
        font-size: 2.5rem !important;
        font-weight: bold;
    }

    .content_section_description_1 .description
    ,.content_section_description_2 .description
    ,.content_section_description_3 .description
    ,.content_section_description_4 .description
    ,.content_section_description_5 .description
    ,.content_section_description_6 .description
    ,.content_section_description_7 .description
    ,.content_section_description_8 .description
    ,.content_section_description_9 .description
    ,.content_section_description_10 .description
    ,.content_section_description_11 .description
    ,.content_section_description_12 .description
    ,.content_section_description_13 .description
    ,.content_section_description_14 .description
    {
        font-size: xx-large !important;
        width: 100%;/*** set desc width to full *** for example in chilicode ***/
    }
    .content_section_description_3 .content_section_description_full_with_content
    {
        width: calc(100% - 5em) !important;
        padding-left: 2.5em;
    }
    .img_pos_in_band_is_side{
        height: auto !important;
    }
    .img_pos_in_band_is_side .img_pos_in_band_is_side_elements{
        position: relative !important;
        width: 100% !important;
    }
    .img_pos_in_band_is_side .img_pos_in_band_is_side_elements img{
        width: 100%;
    }

    /*==== content section more than four images ====*/
    .content_section_more_than_four_images .simple ,
    .content_section_more_than_four_images.boxed {
        width: 100%;
        justify-content: space-around;
    }
    .content_section_more_than_four_images .simple .item {
        width: calc((100% - 20px) / 2) !important;
    }
    .content_section_more_than_four_images a.title {
        font-size: 2.5rem;
        text-align: center;
    }
    .content_section_more_than_four_images .description {
        font-size: 2em;
    }
    /*==== content section more than four images ====*/

    body.home .content_section * {
        font-size: small;
    }
    body.home .c-left .content_section h2 {
        font-size: medium !important;
    }
    body.home .content_section.content_section_type_4 * {
        font-size: x-large;
    }
    body.home .content_section.content_section_type_4 h2 {
        font-size: xx-large !important;
    }

    .content_section_bg_atachment {
        background-attachment: initial !important;
    }

    body.home .side.text-container *{
        font-size: large;
    }

}

/*** this media query run just in IE 10 and 11 *** START ***/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .img_pos_in_band_is_side .content-wrapper{
        display: table-cell;
    }
}
/*** this media query run just in IE 10 and 11 *** END ***/